"use client"; import * as React from "react"; import Link from "next/link"; import Image from "next/image"; import { cn } from "@/lib/utils"; import { Separator } from "@/components/ui/separator"; import { ThemeToggle } from "@/components/theme-toggle"; import { Button } from "@/components/ui/button"; import { NavigationMenu, NavigationMenuContent, NavigationMenuItem, NavigationMenuLink, NavigationMenuList, NavigationMenuTrigger, navigationMenuTriggerStyle, } from "@/components/ui/navigation-menu"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; import { Skeleton } from "@/components/ui/skeleton"; import { Search, Bell, Heart, Wallet } from "lucide-react"; import { LogoutButton } from "@/components/auth/logoutButton"; import useSession from "@/lib/supabase/useSession"; const landings = [ { id: 1, title: "Landing 01", route: "/project-management", }, { id: 2, title: "Landing 02", route: "/crm-landing", }, ]; const ListItem = React.forwardRef< React.ElementRef<"a">, React.ComponentPropsWithoutRef<"a"> >(({ className, title, children, ...props }, ref) => { return (
  • {title}

    {children}

  • ); }); ListItem.displayName = "ListItem"; const unAuthenticatedComponents = () => { return (
    ); }; const authenticatedComponents = () => { let notifications = 100; const displayValue = notifications >= 100 ? "..." : notifications; return (
    {" "}
    {displayValue}
    My Account Settings Support
    ); }; export function NavigationBar() { const { session, loading } = useSession(); const user = session?.user; const [sessionLoaded, setSessionLoaded] = React.useState(false); React.useEffect(() => { if (!loading) { setSessionLoaded(true); } }, [loading]); const businessComponents = [ { title: "Businesses", href: "/landing", description: "Raise on B2DVentures", }, ]; const projectComponents = [ { title: "Projects", href: "/landing", description: "Raise on B2DVentures", }, ]; const blogComponents = [ { title: "Blogs", href: "/landing", description: "Raise on B2DVentures", }, ]; return (
    ); }