diff --git a/frontend/components/layout/Sidebar.tsx b/frontend/components/layout/Sidebar.tsx
index 1786640..ca61bec 100644
--- a/frontend/components/layout/Sidebar.tsx
+++ b/frontend/components/layout/Sidebar.tsx
@@ -2,6 +2,7 @@
import React from 'react';
import Link from 'next/link';
+import { useEffect, useState } from 'react';
import { usePathname } from 'next/navigation';
import {
HomeIcon,
@@ -59,9 +60,23 @@ const navigation: NavSection[] = [
];
export const Sidebar: React.FC = () => {
+
+ // Add state to handle client-side rendering
+ const [isMounted, setIsMounted] = useState(false);
+
+ // Use useEffect to mark component as mounted
+ useEffect(() => {
+ setIsMounted(true);
+ }, []);
+
const pathname = usePathname();
const { collapsed, toggleSidebar } = useSidebar();
+ // Return null or loading state until mounted
+ if (!isMounted) {
+ return ;
+ }
+
return (