import './App.css'; import {Route, BrowserRouter as Router, Navigate, Routes, useNavigate} from "react-router-dom"; import axios from 'axios' import env from './env' import { gapi } from 'gapi-script'; import {Spin} from "antd"; import React, {useEffect, useState} from "react"; import {Login, Register} from "./Auth/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"; import Confirm from "./Auth/Confirm"; import SendConfirm from "./Auth/SendConfirm"; import SendReset from "./Auth/SendReset"; import Reset from "./Auth/Reset"; import ToDo from "./Dashboard/ToDo"; import Vip from "./Dashboard/Vip"; function App() { const [user, setUser] = useState(undefined) const [loading, setLoading] = useState(true) useEffect(()=>{ getUser() },[]) gapi.load('client:auth2', () => { gapi.client.init({ clientId: '748923557453-ljii8ulhti93man769d2dd9soi7038j5.apps.googleusercontent.com', plugin_name: 'chat' }); }); const getUser = () => { setLoading(true) axios.get(env.api+'Users/authed',{headers:{Authorization:localStorage.getItem('Auth')}}).then(res=>{ console.log(res.data) setUser(res.data) setLoading(false) }) } const logout = () => { setUser(undefined); localStorage.removeItem('Auth'); window.location.replace('/') } return (
: user ? (user.isAdmin ? : ) : }> }/> }/> }/> }/> }/> }/> : !user ? : }/> : !user ? : }/> : }/> : }/> : }/> : }/> }/>
); } export default App;