"use client"; import * as React from "react" import { cn } from "@/lib/utils" import Link from "next/link" import { useState, useEffect } from "react" import { usePathname } from "next/navigation" import dynamic from 'next/dynamic' interface HeaderProps { className?: string isLoggedIn?: boolean isAdmin?: boolean } const leftNavigation = [ { name: 'Home', href: '/', current: false, requiresAuth: false }, { name: 'Pricing', href: '/pricing', current: false, requiresAuth: false }, { name: 'FAQ', href: '/faq', current: false, requiresAuth: false }, { name: 'Dashboard', href: '/dashboard', current: false, requiresAuth: true }, { name: 'Projects', href: '/projects', current: false, requiresAuth: true }, { name: 'Calendar', href: '/calendar', current: false, requiresAuth: true }, { name: 'Reports', href: '/reports', current: false, requiresAuth: true }, ] const rightNavigation = [ { name: 'Sign-up', href: '/sign-up', current: false, requiresAuth: false }, { name: 'Login', href: '/login', current: false, requiresAuth: false }, ]; const ThemeToggle = dynamic(() => import('./theme-toggle').then(mod => mod.default), { ssr: false, }); const ThemeToggleWrapper = () => { return (