import { Menu, User } from "lucide-react"; import { ThemeToggle } from "@/components/shared/theme-toggle"; import { useAuth } from "@/hooks/use-auth"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; import { Button } from "@/components/ui/button"; import { Avatar, AvatarFallback } from "@/components/ui/avatar"; interface HeaderProps { title?: string; onMobileMenuOpen: () => void; } export function Header({ title, onMobileMenuOpen }: HeaderProps) { const { user, logoutMutation } = useAuth(); const getInitials = (name: string) => { return name .split(' ') .map(n => n[0]) .join('') .toUpperCase(); }; return (
{title ? title : "DynamiDNS"}
logoutMutation.mutate()} disabled={logoutMutation.isPending} > Log out
); }