import Button from '@/components/ui/Button' import { SiteInfo } from '@/lib/constants' import ThemeToggle from '@/components/ThemeToggle' import LanguageToggle from '@/components/LanguageToggle' import { TabsList, TabsTrigger } from '@/components/ui/Tabs' import { useSettingsStore } from '@/stores/settings' import { useAuthStore } from '@/stores/state' import { cn } from '@/lib/utils' import { useTranslation } from 'react-i18next' import { useNavigate } from 'react-router-dom' import { ZapIcon, GithubIcon, LogOutIcon } from 'lucide-react' interface NavigationTabProps { value: string currentTab: string children: React.ReactNode } function NavigationTab({ value, currentTab, children }: NavigationTabProps) { return ( {children} ) } function TabsNavigation() { const currentTab = useSettingsStore.use.currentTab() const { t } = useTranslation() return (
{t('header.documents')} {t('header.knowledgeGraph')} {t('header.retrieval')} {t('header.api')}
) } export default function SiteHeader() { const { t } = useTranslation() const navigate = useNavigate() const { logout } = useAuthStore() const handleLogout = () => { logout() navigate('/login') } return (
) }