import { Routes, Route, NavLink, Navigate } from "react-router-dom"; import { Activity, BarChart3, Clock, FileText, KeyRound, MessageSquare, Package, Settings } from "lucide-react"; import StatusPage from "@/pages/StatusPage"; import ConfigPage from "@/pages/ConfigPage"; import EnvPage from "@/pages/EnvPage"; import SessionsPage from "@/pages/SessionsPage"; import LogsPage from "@/pages/LogsPage"; import AnalyticsPage from "@/pages/AnalyticsPage"; import CronPage from "@/pages/CronPage"; import SkillsPage from "@/pages/SkillsPage"; import { LanguageSwitcher } from "@/components/LanguageSwitcher"; import { useI18n } from "@/i18n"; const NAV_ITEMS = [ { path: "/", labelKey: "status" as const, icon: Activity }, { path: "/sessions", labelKey: "sessions" as const, icon: MessageSquare }, { path: "/analytics", labelKey: "analytics" as const, icon: BarChart3 }, { path: "/logs", labelKey: "logs" as const, icon: FileText }, { path: "/cron", labelKey: "cron" as const, icon: Clock }, { path: "/skills", labelKey: "skills" as const, icon: Package }, { path: "/config", labelKey: "config" as const, icon: Settings }, { path: "/env", labelKey: "keys" as const, icon: KeyRound }, ] as const; export default function App() { const { t } = useI18n(); return (