todo: conditional rendering on auth state change
This commit is contained in:
@@ -9,10 +9,21 @@ import Register from './components/pages/Register';
|
||||
import Welcome from './components/pages/Welcome';
|
||||
import { useAuthContext } from './context/AuthContext';
|
||||
import './sass/App.scss'
|
||||
import { IUser } from './schemas';
|
||||
import { checkCredientials } from './util/apiUtils';
|
||||
|
||||
function App() {
|
||||
const authContext = useAuthContext();
|
||||
|
||||
useEffect(() => {
|
||||
const wrapper = async () => {
|
||||
const result = await checkCredientials();
|
||||
authContext.user = result;
|
||||
}
|
||||
|
||||
wrapper();
|
||||
}, [])
|
||||
|
||||
return (
|
||||
<BrowserRouter>
|
||||
<div className="App">
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { useState } from "react";
|
||||
import { useNavigate } from "react-router-dom";
|
||||
import { useAuthContext } from "../../context/AuthContext";
|
||||
import { checkCredientials } from "../../util/apiUtils";
|
||||
import { attemptLogout, checkCredientials } from "../../util/apiUtils";
|
||||
import { Button, Page, Panel } from "../ui"
|
||||
import Divider from "../ui/Divider";
|
||||
|
||||
@@ -34,6 +34,7 @@ const Welcome = () => {
|
||||
<Panel extraStyles='inherit-background c-papyrus uppercase'>
|
||||
<h1>Welcome to Recipin</h1>
|
||||
<Button onClick={unwrap}>Check Credentials</Button>
|
||||
<Button onClick={attemptLogout}>Log Out</Button>
|
||||
</Panel>
|
||||
|
||||
<Divider />
|
||||
|
||||
Reference in New Issue
Block a user