import { useState } from "react"; import { createBrowserRouter, Outlet, RouterProvider } from "react-router-dom"; import { ToastContainer } from "react-toastify"; import "react-toastify/dist/ReactToastify.css"; import Sidebar from "./components/Sidebar"; import { useAuth } from "./context/authContext"; import AllUsers from "./pages/AllUsers"; import LandingPage from "./pages/LandingPage"; import Login from "./pages/Login"; import MusicalCollection from "./pages/MusicalCollection"; import Nav from "./pages/Nav"; import Register from "./pages/Register"; import UserDetail from "./pages/UserDetail"; const MainLayout = () => { const { user } = useAuth(); const [isSidebarOpen, setIsSidebarOpen] = useState(!!user); return (
); }; const Layout = () => { const { isAuthLoading } = useAuth(); if (isAuthLoading) { return (
); } return ; }; const router = createBrowserRouter([ { path: "", element: , children: [ { path: "/", element: , }, { path: "/login", element: , }, { path: "/users", element: , }, { path: "/users/:username", element: , }, { path: "/register", element: , }, { path: "/collection/:type/:id", element: , }, ], }, ]); function App() { return ; } export default App;