Changeset a26f6a1 for frontend/src/App.js
- Timestamp:
- 08/09/22 16:09:32 (23 months ago)
- Branches:
- master
- Children:
- a569b7c
- Parents:
- 899b19d
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
frontend/src/App.js
r899b19d ra26f6a1 6 6 import {Spin} from "antd"; 7 7 import React, {useEffect, useState} from "react"; 8 import {Login, Register} from "./ auth";8 import {Login, Register} from "./Auth/auth"; 9 9 import Dashboard from "./Dashboard"; 10 10 import Reservations from "./Dashboard/Reservations"; … … 13 13 import Menu from "./Dashboard/Menu"; 14 14 import Review from "./Dashboard/Review"; 15 import Confirm from "./Auth/Confirm"; 16 import SendConfirm from "./Auth/SendConfirm"; 17 import SendReset from "./Auth/SendReset"; 18 import Reset from "./Auth/Reset"; 15 19 16 20 17 21 function App() { 18 22 const [user, setUser] = useState(undefined) 19 const [loading, setLoading] = useState( false)23 const [loading, setLoading] = useState(true) 20 24 useEffect(()=>{ 21 25 getUser() … … 24 28 const getUser = () => { 25 29 setLoading(true) 26 axios.get(env.api+'Users/authed',{headers:{Authorization: sessionStorage.getItem('Auth')}}).then(res=>{27 console.log( !res.data)30 axios.get(env.api+'Users/authed',{headers:{Authorization:localStorage.getItem('Auth')}}).then(res=>{ 31 console.log(res.data) 28 32 setUser(res.data) 29 33 setLoading(false) … … 32 36 const logout = () => { 33 37 setUser(undefined); 34 sessionStorage.removeItem('Auth');38 localStorage.removeItem('Auth'); 35 39 window.location.replace('/') 36 40 } … … 48 52 <Route path="/login" element={loading ? <Spin /> : !user ? <Login setUser={setUser}/> : <Navigate to="/dashboard" replace={true} />}/> 49 53 <Route path="/register" element={loading ? <Spin /> : !user ? <Register setUser={setUser}/> : <Navigate to="/dashboard" replace={true} />}/> 54 <Route path="/reset-password" element={loading ? <Spin /> : <SendReset/>}/> 55 <Route path="/reset" element={loading ? <Spin /> : <Reset/>}/> 56 <Route path="/confirm" element={loading ? <Spin /> : <Confirm setUser={setUser} user={user}/>}/> 57 <Route path="/confirm-email" element={loading ? <Spin /> : <SendConfirm setUser={setUser} user={user}/>}/> 50 58 <Route path="/" element={<FrontPage user={user} logout={logout}/>}/> 51 59 </Routes>
Note:
See TracChangeset
for help on using the changeset viewer.