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