import { useTranslation } from "react-i18next"; import { NavLink } from "react-router-dom"; import { LayoutDashboard, Upload, ArrowLeftRight, Tags, SlidersHorizontal, PiggyBank, BarChart3, Settings, Languages, Moon, Sun, } from "lucide-react"; import { NAV_ITEMS, APP_NAME } from "../../shared/constants"; import { useTheme } from "../../hooks/useTheme"; const iconMap: Record> = { LayoutDashboard, Upload, ArrowLeftRight, Tags, SlidersHorizontal, PiggyBank, BarChart3, Settings, }; export default function Sidebar() { const { t, i18n } = useTranslation(); const { theme, toggleTheme } = useTheme(); const toggleLanguage = () => { const next = i18n.language === "fr" ? "en" : "fr"; i18n.changeLanguage(next); }; return ( ); }