'use client'; import { LoginWrapper } from '@/components/auth/login-wrapper'; import Container from '@/components/shared/container'; import { ModeSwitcher } from '@/components/layout/mode-switcher'; import { NavbarMobile } from '@/components/layout/navbar-mobile'; import { UserButton } from '@/components/layout/user-button'; import { Logo } from '@/components/shared/logo'; import { Button } from '@/components/ui/button'; import { NavigationMenu, NavigationMenuContent, NavigationMenuItem, NavigationMenuLink, NavigationMenuList, NavigationMenuTrigger, navigationMenuTriggerStyle, } from '@/components/ui/navigation-menu'; import { getMenuLinks } from '@/config'; import { useCurrentUser } from '@/hooks/use-current-user'; import { useScroll } from '@/hooks/use-scroll'; import { LocaleLink, useLocalePathname } from '@/i18n/navigation'; import { cn } from '@/lib/utils'; import { Routes } from '@/routes'; import { ArrowUpRightIcon } from 'lucide-react'; import { useTranslations } from 'next-intl'; import LocaleSwitcher from './locale-switcher'; interface NavBarProps { scroll?: boolean; } const customNavigationMenuTriggerStyle = cn( navigationMenuTriggerStyle(), 'relative bg-transparent text-muted-foreground cursor-pointer', 'hover:bg-accent hover:text-accent-foreground', 'focus:bg-accent focus:text-accent-foreground', 'data-active:font-semibold data-active:bg-transparent data-active:text-foreground', 'data-[state=open]:bg-transparent data-[state=open]:text-foreground' ); export function Navbar({ scroll }: NavBarProps) { const t = useTranslations(); const scrolled = useScroll(50); const menuLinks = getMenuLinks(); const localePathname = useLocalePathname(); const currentUser = useCurrentUser(); // console.log(`Navbar, user:`, user); return (
{/* desktop navbar */} {/* mobile navbar */}
); }