diff --git a/react-openapi/components/AdminLayout.tsx b/react-openapi/components/AdminLayout.tsx index db66af2..7b274d5 100644 --- a/react-openapi/components/AdminLayout.tsx +++ b/react-openapi/components/AdminLayout.tsx @@ -53,7 +53,7 @@ export default function AdminLayout({ const [isCollapsed, setIsCollapsed] = React.useState(false); const [mobileOpen, setMobileOpen] = React.useState(false); - const activeResourceName = location.pathname.split('/')[1] || null; + const activeResourceName = location.pathname.split('/admin')[1] || null; // AUTO-TOGGLE LOGIC React.useEffect(() => { @@ -61,7 +61,7 @@ export default function AdminLayout({ setIsCollapsed(false); // Mobile drawer is never "mini" setMobileOpen(false); // Close on navigation } else { - if (location.pathname === '/' || location.pathname === '') { + if (location.pathname === '/admin' || location.pathname === '') { setIsCollapsed(false); } else { setIsCollapsed(true); @@ -97,8 +97,8 @@ export default function AdminLayout({ navigate('/')} + selected={location.pathname === '/admin'} + onClick={() => navigate('/admin')} sx={{ minHeight: 48, justifyContent: (isCollapsed && !isMobile) ? 'center' : 'initial', @@ -110,7 +110,7 @@ export default function AdminLayout({ mr: (isCollapsed && !isMobile) ? 0 : 3, justifyContent: 'center', }}> - + {(!isCollapsed || isMobile) && } @@ -180,7 +180,7 @@ export default function AdminLayout({