import { useTranslation } from "react-i18next"; import { Link } from "react-router-dom"; import { ArrowLeft } from "lucide-react"; import PeriodSelector from "../components/dashboard/PeriodSelector"; import CompareReferenceMonthPicker from "../components/reports/CompareReferenceMonthPicker"; import KpiCard from "../components/reports/cards/KpiCard"; import IncomeExpenseOverlayChart from "../components/reports/cards/IncomeExpenseOverlayChart"; import TopMoversList from "../components/reports/cards/TopMoversList"; import BudgetAdherenceCard from "../components/reports/cards/BudgetAdherenceCard"; import SeasonalityCard from "../components/reports/cards/SeasonalityCard"; import { useCartes } from "../hooks/useCartes"; export default function ReportsCartesPage() { const { t } = useTranslation(); const { year, month, snapshot, isLoading, error, setReferencePeriod, period, setPeriod, from, to, setCustomDates, } = useCartes(); const preserveSearch = typeof window !== "undefined" ? window.location.search : ""; return (