import React, { useEffect, useState } from "react"; import { Routes, Route, } from "react-router-dom"; import Container from '@mui/material/Container'; import Paper from '@mui/material/Paper'; import './App.css'; import './fonts/index.css'; import { GoodTimesBar } from "./GoodTimesBar.js"; import { GlobalContext } from "./GlobalContext.js"; import SignIn from "./SignIn.js"; import SignUp from "./SignUp.js"; import Group from "./Group.js"; import VerifyEmail from "./VerifyEmail.js"; import Dashboard from "./Dashboard.js"; import { base } from "./Common.js"; const App = () => { const [ user, setUser ] = useState(null); const [ csrfToken, setCsrfToken ] = useState(undefined); useEffect(() => { window.fetch(`${base}/api/v1/users/csrf`, { method: 'GET', cache: 'no-cache', credentials: 'same-origin', headers: { 'Content-Type': 'application/json' }, }).then((res) => { return res.json(); }).then((data) => { setCsrfToken(data.csrfToken); }); }, []); return (
}/> }/> }/> Not implemented... yet. }/> }/> { user && user.mailVerified && }/> } { user && !user.mailVerified && You need to verify your email via the link sent to {user.email}.}/> } { !user && } /> }
); }; export default App;