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 (
- <>
-
-