"use client"; import { BarChart3, Database, Laptop, LogOut, Moon, Sun, User, UserCircle, } from "lucide-react"; import { cn } from "@/lib/utils"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuSeparator, DropdownMenuTrigger, } from "../ui/dropdown-menu"; import { signOut } from "next-auth/react"; import Link from "next/link"; import { useHeader } from "@/src/hooks/useHeader"; import { useDashboards } from "@/src/hooks/useDashboard"; import { useState } from "react"; import { is } from "zod/v4/locales"; export function Header({ onToggle, isDark, }: { onToggle: () => void; isDark: boolean; }) { const { open, setOpen, session, mounted, productCount } = useHeader(); const { totalReviews } = useDashboards(); if (!mounted) return null; return (

SENTILAISES.

Analisis Sentimen Ulasan Laptop Tokopedia

{productCount} Produk
{totalReviews} Ulasan
setOpen(true)}>
{`Hi, ${session.data?.user?.name || "Guest"}`}
Menu Profil signOut({ callbackUrl: "/" })} > Logout
{isDark ? ( ) : ( )}
); }