From c129d6ac1d0137d7657846ed18b005d8437b0678 Mon Sep 17 00:00:00 2001 From: jwu-fisker Date: Tue, 5 Jan 2021 19:11:38 -0800 Subject: [PATCH] Use token var instead of signedIn or user --- src/components/Routes/ProtectedRoute.jsx | 4 ++-- src/components/SignInForm/index.jsx | 10 ++++------ src/components/SignUpForm/index.jsx | 9 +++------ 3 files changed, 9 insertions(+), 14 deletions(-) diff --git a/src/components/Routes/ProtectedRoute.jsx b/src/components/Routes/ProtectedRoute.jsx index 0779a8b..5e62524 100644 --- a/src/components/Routes/ProtectedRoute.jsx +++ b/src/components/Routes/ProtectedRoute.jsx @@ -3,8 +3,8 @@ import { Redirect, Route } from 'react-router-dom'; import { useUserContext } from '../Contexts/UserContext'; export const ProtectedRoute = ({ render, ...others }) => { - const { user, setError } = useUserContext(); - if (!user || !user.sub || user.sub.length === 0) { + const { token, setError } = useUserContext(); + if (!token) { setError('Please sign in to access'); return ; } diff --git a/src/components/SignInForm/index.jsx b/src/components/SignInForm/index.jsx index aa22206..b8b1849 100644 --- a/src/components/SignInForm/index.jsx +++ b/src/components/SignInForm/index.jsx @@ -1,7 +1,6 @@ import React, { useRef } from 'react'; import { Link as RouterLink } from 'react-router-dom'; -import { Avatar, Button, Container, CssBaseline, Grid, Link, TextField, Typography } from '@material-ui/core'; -import LockOutlinedIcon from '@material-ui/icons/LockOutlined'; +import { Button, Container, CssBaseline, Grid, Link, TextField, Typography } from '@material-ui/core'; import { useUserContext } from '../Contexts/UserContext'; import useStyles from '../Styles'; @@ -16,8 +15,10 @@ export default function SignInForm() { const username = emailEl.current.value; const password = passwordEl.current.value; const result = await signIn(username, password); + debugger; } catch (e) { + debugger; setError(e.message); } }; @@ -26,9 +27,6 @@ export default function SignInForm() {
- - - Sign in @@ -66,7 +64,7 @@ export default function SignInForm() { className={classes.submit} onClick={onSubmit} > - Sign In + { fetching ? "Signing In..." : "Sign In" } diff --git a/src/components/SignUpForm/index.jsx b/src/components/SignUpForm/index.jsx index 89c5236..0959af3 100644 --- a/src/components/SignUpForm/index.jsx +++ b/src/components/SignUpForm/index.jsx @@ -1,7 +1,6 @@ import React, { useRef } from 'react'; import { Link as RouterLink } from 'react-router-dom'; -import { Avatar, Button, Container, CssBaseline, Grid, Link, TextField, Typography } from '@material-ui/core'; -import LockOpenOutlinedIcon from '@material-ui/icons/LockOpenOutlined'; +import { Button, Container, CssBaseline, Grid, Link, TextField, Typography } from '@material-ui/core'; import useStyles from '../Styles'; import { useUserContext } from '../Contexts/UserContext'; @@ -18,6 +17,7 @@ export default function SignInForm() { const password = passwordEl.current.value; const confirm = confirmEl.current.value; const result = await signUp(email, password, confirm); + debugger; } catch (e) { setError(e.message); @@ -28,9 +28,6 @@ export default function SignInForm() {
- - - Sign up @@ -78,7 +75,7 @@ export default function SignInForm() { className={classes.submit} disabled={fetching} > - Sign Up + { fetching ? "Signing Up..." : "Sign Up" }