mirror of
https://github.com/wassname/Open-Assistant.git
synced 2026-09-12 12:03:06 +08:00
adding form element to signup
This commit is contained in:
@@ -10,18 +10,17 @@ import { AuthLayout } from "src/components/AuthLayout";
|
|||||||
export default function Signin({ csrfToken, providers }) {
|
export default function Signin({ csrfToken, providers }) {
|
||||||
const { discord, email, github, credentials } = providers;
|
const { discord, email, github, credentials } = providers;
|
||||||
const emailEl = useRef(null);
|
const emailEl = useRef(null);
|
||||||
const signinWithEmail = () => {
|
const debugUsernameEl = useRef(null);
|
||||||
|
|
||||||
|
const signinWithEmail = (ev : React.FormEvent) => {
|
||||||
|
ev.preventDefault()
|
||||||
signIn(email.id, { callbackUrl: "/", email: emailEl.current.value });
|
signIn(email.id, { callbackUrl: "/", email: emailEl.current.value });
|
||||||
};
|
};
|
||||||
|
|
||||||
const debugUsernameEl = useRef(null);
|
|
||||||
function signinWithDebugCredentials(ev: React.FormEvent) {
|
function signinWithDebugCredentials(ev: React.FormEvent) {
|
||||||
ev.preventDefault();
|
ev.preventDefault();
|
||||||
signIn(credentials.id, { callbackUrl: "/", username: debugUsernameEl.current.value });
|
signIn(credentials.id, { callbackUrl: "/", username: debugUsernameEl.current.value });
|
||||||
}
|
}
|
||||||
const handleOnClickPressed = (e) => {
|
|
||||||
if (e.key === "Enter") signinWithEmail();
|
|
||||||
};
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
@@ -43,24 +42,23 @@ export default function Signin({ csrfToken, providers }) {
|
|||||||
</form>
|
</form>
|
||||||
)}
|
)}
|
||||||
{email && (
|
{email && (
|
||||||
<Stack>
|
<form onSubmit={signinWithEmail} >
|
||||||
<Input
|
<Stack>
|
||||||
onKeyDown={handleOnClickPressed}
|
<Input
|
||||||
variant="outline"
|
variant="outline"
|
||||||
size="lg"
|
size="lg"
|
||||||
placeholder="Email Address"
|
placeholder="Email Address"
|
||||||
ref={emailEl}
|
ref={emailEl}
|
||||||
/>
|
/>
|
||||||
<Button
|
<Button
|
||||||
size={"lg"}
|
size={"lg"}
|
||||||
leftIcon={<FaEnvelope />}
|
leftIcon={<FaEnvelope />}
|
||||||
colorScheme="gray"
|
colorScheme="gray"
|
||||||
onClick={signinWithEmail}
|
>
|
||||||
// isDisabled="false"
|
Continue with Email
|
||||||
>
|
</Button>
|
||||||
Continue with Email
|
</Stack>
|
||||||
</Button>
|
</form>
|
||||||
</Stack>
|
|
||||||
)}
|
)}
|
||||||
{discord && (
|
{discord && (
|
||||||
<Button
|
<Button
|
||||||
|
|||||||
Reference in New Issue
Block a user