import { Menu, Moon, Sun } from "lucide-react"; import { useTranslation } from "react-i18next"; import { Button } from "@/components/ui/button"; import { cn } from "@/lib/utils"; interface ThreadHeaderProps { title: string; onToggleSidebar: () => void; theme: "light" | "dark"; onToggleTheme: () => void; hideSidebarToggleOnDesktop?: boolean; minimal?: boolean; } export function ThreadHeader({ title, onToggleSidebar, theme, onToggleTheme, hideSidebarToggleOnDesktop = false, minimal = false, }: ThreadHeaderProps) { const { t } = useTranslation(); if (minimal) { return (
); } return (
{title}
); } function ThemeButton({ theme, onToggleTheme, label, className, }: { theme: "light" | "dark"; onToggleTheme: () => void; label: string; className?: string; }) { return ( ); }