import { useTranslation } from "react-i18next"; import { Sparkles, TrendingUp, Scale, Search, LayoutDashboard } from "lucide-react"; import { PageHelp } from "../components/shared/PageHelp"; import PeriodSelector from "../components/dashboard/PeriodSelector"; import HubHighlightsPanel from "../components/reports/HubHighlightsPanel"; import HubReportNavCard from "../components/reports/HubReportNavCard"; import { useHighlights } from "../hooks/useHighlights"; import { useReportsPeriod } from "../hooks/useReportsPeriod"; export default function ReportsPage() { const { t } = useTranslation(); const { period, setPeriod, from, to, setCustomDates } = useReportsPeriod(); const { data, isLoading, error } = useHighlights(); const preserveSearch = typeof window !== "undefined" ? window.location.search : ""; const navCards = [ { to: `/reports/highlights${preserveSearch}`, icon: , title: t("reports.hub.highlights"), description: t("reports.hub.highlightsDescription"), }, { to: `/reports/trends${preserveSearch}`, icon: , title: t("reports.hub.trends"), description: t("reports.hub.trendsDescription"), }, { to: `/reports/compare${preserveSearch}`, icon: , title: t("reports.hub.compare"), description: t("reports.hub.compareDescription"), }, { to: `/reports/category${preserveSearch}`, icon: , title: t("reports.hub.categoryZoom"), description: t("reports.hub.categoryZoomDescription"), }, { to: `/reports/cartes${preserveSearch}`, icon: , title: t("reports.hub.cartes"), description: t("reports.hub.cartesDescription"), }, ]; return (

{t("reports.hub.title")}

{t("reports.hub.explore")}

{navCards.map((card) => ( ))}
); }