Changes in frontend/src/App.tsx [8dd3e22:9c1dcc7]
- File:
-
- 1 edited
-
frontend/src/App.tsx (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
frontend/src/App.tsx
r8dd3e22 r9c1dcc7 17 17 import Login from "./pages/Login"; 18 18 import MusicalCollection from "./pages/MusicalCollection"; 19 import MySongs from "./pages/MySongs";20 19 import Nav from "./pages/Nav"; 21 import PublishSong from "./pages/PublishSong";22 20 import Register from "./pages/Register"; 23 21 import SongDetail from "./pages/SongDetail"; … … 30 28 // show sidebar only if user is logged in and is on the landing page 31 29 const isLandingPage = location.pathname === "/"; 32 const [isSidebarOpen, setIsSidebarOpen] = useState( 33 !!user && isLandingPage && !user?.isArtist && !user?.isAdmin, 34 ); 30 const [isSidebarOpen, setIsSidebarOpen] = useState(!!user && isLandingPage); 35 31 36 32 // Open sidebar when user logs in and navigates to landing page 37 33 useEffect(() => { 38 if (user && isLandingPage && !user.isArtist && !user.isAdmin) {34 if (user && isLandingPage) { 39 35 setIsSidebarOpen(true); 40 36 } … … 108 104 }, 109 105 { 110 path: "/my-songs",111 element: <MySongs />,112 },113 {114 path: "/publish",115 element: <PublishSong />,116 },117 {118 106 path: "/songs/:id", 119 107 element: <SongDetail />,
Note:
See TracChangeset
for help on using the changeset viewer.
