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_in/_sign_in.jsx | 48 ++++++++++++++++------------------ 1 file changed, 23 insertions(+), 25 deletions(-) (limited to 'client/components/sign_in') diff --git a/client/components/sign_in/_sign_in.jsx b/client/components/sign_in/_sign_in.jsx index a6e802c..295a7c9 100644 --- a/client/components/sign_in/_sign_in.jsx +++ b/client/components/sign_in/_sign_in.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 SignIn = () => { - const [, dispatch] = useContext(SettingsContext); + const [, setAuthToken] = useContext(AuthContext); const [email, setEmail] = useState(''); const [password, setPassword] = useState(''); const navigate = useNavigate(); @@ -25,7 +28,7 @@ export const SignIn = () => { }); if (res.status === 201) { const result = await res.json(); - dispatch({ type: 'update', payload: { jwt: result.token } }); + setAuthToken(result.token); navigate('/'); } else { console.error('An issue occurred when logging in.'); @@ -33,28 +36,23 @@ export const SignIn = () => { }; return ( -
-
Email
- setEmail(e.target.value)} - /> -
Password
- setPassword(e.target.value)} - /> -
- -
-
- +
+
+ +
Email
+ setEmail(e.target.value)} /> +
Password
+ setPassword(e.target.value)} /> +
+ +
+ +
+
); -- cgit v1.2.3-70-g09d2