- Delete DynamicReport* components and pivot types (PivotConfig, PivotResult, PivotFieldId, etc.) - Remove getDynamicReportData/getDynamicFilterValues from reportService - Strip pivotConfig/pivotResult from useReports hook and ReportsPage - Drop "dynamic" from ReportTab union - Remove reports.pivot.* and reports.dynamic i18n keys in FR and EN - Add skeletons for /reports/highlights, /trends, /compare, /category pages - Register the 4 new sub-routes in App.tsx - Add reports.hub, reports.viewMode, reports.empty, common.underConstruction keys - New shared ContextMenu component with click-outside + Escape handling - Refactor ChartContextMenu to compose generic ContextMenu - New ViewModeToggle with localStorage persistence via storageKey - New Sparkline (Recharts LineChart) for compact trends - Unit tests for readViewMode helper Fixes #69 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
11 lines
357 B
TypeScript
11 lines
357 B
TypeScript
import { useTranslation } from "react-i18next";
|
|
|
|
export default function ReportsCategoryPage() {
|
|
const { t } = useTranslation();
|
|
return (
|
|
<div className="p-8 text-center text-[var(--muted-foreground)]">
|
|
<h1 className="text-2xl font-bold mb-4">{t("reports.hub.categoryZoom")}</h1>
|
|
<p>{t("common.underConstruction")}</p>
|
|
</div>
|
|
);
|
|
}
|