adding form element to signup

This commit is contained in:
seyf eddine necib
2022-12-27 21:15:50 +01:00
parent c680757042
commit 6df13ebf04
+21 -23
View File
@@ -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