diff --git a/client/src/components/App.tsx b/client/src/components/App.tsx index d40a676..3c3bdca 100644 --- a/client/src/components/App.tsx +++ b/client/src/components/App.tsx @@ -1,28 +1,79 @@ -import { Header, Nav as EriNav } from "eri"; -import * as React from "react"; -import useUser from "./hooks/useUser"; -import Nav from "./Nav"; -import useNotes from "./hooks/useNotes"; -import { Link } from "react-router-dom"; -import Routes from "./Routes"; +import { + Route, + Routes as ReactRouterRoutes, + createBrowserRouter, + RouterProvider, +} from "react-router-dom"; +import About from "./pages/About"; +import AddNote from "./pages/AddNote"; +import EditNote from "./pages/EditNote"; +import Home from "./pages/Home"; +import ResendVerification from "./pages/ResendVerification"; +import SeeAlso from "./pages/SeeAlso"; +import SignIn from "./pages/SignIn"; +import SignUp from "./pages/SignUp"; +import Verify from "./pages/Verify"; +import ForgotPassword from "./pages/ForgotPassword"; +import ResetPassword from "./pages/ResetPassword"; +import ChangePassword from "./pages/ChangePassword"; +import Tag from "./pages/Tag"; +import { useContext } from "react"; +import { StateContext } from "./AppState"; +import { Spinner } from "eri"; +import RedirectHome from "./shared/RedirectHome"; +import Layout from "./Layout"; -export default function App() { - useUser(); - useNotes(); - const [isNavOpen, setIsNavOpen] = React.useState(false); +function Root() { + const { isNotesLoading, isUserLoading, userEmail } = useContext(StateContext); + const userIsLoggedIn = Boolean(userEmail); return ( - <> -
-

- Webnotes -

- setIsNavOpen(true)} /> -
-