"use client"; import { Separator } from "@/components/ui/separator"; import { SidebarTrigger } from "@/components/ui/sidebar"; import { cn } from "@/lib/utils"; import { useEffect, useState } from "react"; import { ModeToggle } from "../mode-toggle"; import { Badge } from "../ui/badge"; export default function DashboardHeader({ role }: { role: "USER" | "ADMIN" | undefined }) { const [isOnline, setIsOnline] = useState( typeof window !== "undefined" ? navigator.onLine : true, ); useEffect(() => { const on = () => setIsOnline(true); const off = () => setIsOnline(false); window.addEventListener("online", on); window.addEventListener("offline", off); return () => { window.removeEventListener("online", on); window.removeEventListener("offline", off); }; }, []); return (
); }