import './App.css'; import {Route, BrowserRouter as Router, Navigate, Routes, useNavigate} from "react-router-dom"; import axios from 'axios' import env from './env' import {Spin} from "antd"; import React, {useEffect, useState} from "react"; import {Login, Register} from "./auth"; import Dashboard from "./Dashboard"; import Reservations from "./Dashboard/Reservations"; import FrontPage from "./FrontPage"; import Restaurant from "./Dashboard/Restaurant"; import Menu from "./Dashboard/Menu"; import Review from "./Dashboard/Review"; function App() { const [user, setUser] = useState(undefined) const [loading, setLoading] = useState(false) useEffect(()=>{ getUser() },[]) const getUser = () => { setLoading(true) axios.get(env.api+'Users/authed',{headers:{Authorization:sessionStorage.getItem('Auth')}}).then(res=>{ console.log(!res.data) setUser(res.data) setLoading(false) }) } const logout = () => { setUser(undefined); sessionStorage.removeItem('Auth'); window.location.replace('/') } return (
: user ? (user.isAdmin ? : ) : }> }/> }/> }/> }/> : !user ? : }/> : !user ? : }/> }/>
); } export default App;