From 8d0b32f8dfe45291426e58f6bf20cffac8dab6e7 Mon Sep 17 00:00:00 2001 From: Joseph Ditton Date: Tue, 23 Nov 2021 14:04:12 -0700 Subject: adds api, guard, tailwind --- client/components/sign_up/_sign_up.jsx | 66 ++++++++++++++++------------------ 1 file changed, 30 insertions(+), 36 deletions(-) (limited to 'client/components/sign_up') diff --git a/client/components/sign_up/_sign_up.jsx b/client/components/sign_up/_sign_up.jsx index 13ac6c7..c5d0dcd 100644 --- a/client/components/sign_up/_sign_up.jsx +++ b/client/components/sign_up/_sign_up.jsx @@ -1,9 +1,12 @@ import { useContext, useState } from 'react'; import { useNavigate } from 'react-router'; -import { SettingsContext } from '../../utils/settings_context'; +import { AuthContext } from '../../utils/auth_context'; +import { Paper } from '../common/paper'; +import { Input } from '../common/input'; +import { Button } from '../common/button'; export const SignUp = () => { - const [, dispatch] = useContext(SettingsContext); + const [, setAuthToken] = useContext(AuthContext); const navigate = useNavigate(); const [name, setName] = useState(''); const [email, setEmail] = useState(''); @@ -46,45 +49,36 @@ export const SignUp = () => { }); if (res.status === 201) { const result = await res.json(); - dispatch({ type: 'update', payload: { jwt: result.token } }); + setAuthToken(result.token); navigate('/'); } }; return ( -
-
Name
- setName(e.target.value)} - /> -
Email
- setEmail(e.target.value)} - /> -
Confirm Email
- setEmailConfirmation(e.target.value)} - /> -
Password
- setPassword(e.target.value)} - /> -
Confirm Password
- setPasswordConfirmation(e.target.value)} - /> -
- +
+
+ +
Name
+ setName(e.target.value)} /> +
Email
+ setEmail(e.target.value)} /> +
Confirm Email
+ setEmailConfirmation(e.target.value)} /> +
Password
+ setPassword(e.target.value)} /> +
Confirm Password
+ setPasswordConfirmation(e.target.value)} + /> +
+ +
+
{errorMessage}
+
); -- cgit v1.2.3-70-g09d2