diff --git a/src/components/header-sidebar.tsx b/src/components/header-sidebar.tsx index c3862fe..4aa31ed 100644 --- a/src/components/header-sidebar.tsx +++ b/src/components/header-sidebar.tsx @@ -28,9 +28,9 @@ export const HeaderSidebar = ({ children }: HeaderSidebarProps) => { const params = useSearchParams(); const [isMenuOpen, setMenuOpen] = useState(false); - const from = params.get('from'); + const from = params?.get('from'); const filter = filterUserOnly.bind(null, user); - const routeGroup = ROUTES.find(route => route.title === from || path.startsWith(route.url))!; + const routeGroup = ROUTES.find(route => route.title === from || path?.startsWith(route.url))!; return (<>
@@ -58,7 +58,7 @@ export const HeaderSidebar = ({ children }: HeaderSidebarProps) => {
{route.routes?.filter(filter)?.map(subroute =>
setMenuOpen(false)} - className={`text-xl transition hover:text-secondary ${path.startsWith(subroute.url) ? 'font-semibold' : ''}`}> + className={`text-xl transition hover:text-secondary ${path?.startsWith(subroute.url) ? 'font-semibold' : ''}`}> {subroute.name}
)} @@ -82,7 +82,7 @@ export const HeaderSidebar = ({ children }: HeaderSidebarProps) => {
-
+
{routeGroup.routes?.filter(filter).map(route => - + {route.name} ) } @@ -98,7 +98,7 @@ export const HeaderSidebar = ({ children }: HeaderSidebarProps) => { {routeGroup !== MAIN_ROUTES &&
{MAIN_ROUTES.routes.filter(filter).map(route => + className={`mr-4 transition ${path?.startsWith(route.url) ? 'font-semibold text-primary' : 'hover:text-secondary'}`}> {route.name} )}
}