src/app/reports/page.tsx
Linked repository file from this build.
import { serverTiming } from "@/lib/server-timing";
import { ReportsPage } from "@/features/reports/reports-page";
import { currentFfyFilters } from "@/features/reports/report-data";
import { getPageActor } from "@/lib/auth/page";
import { queryReport } from "@/lib/db/report-store";
export default async function Page() {
const timing = serverTiming();
const actor = await timing.measure("auth", getPageActor);
const filters = currentFfyFilters();
const data = await timing.measure("data", () => queryReport(actor, filters));
timing.log("reports");
return <ReportsPage initial={{ scope: JSON.stringify(actor), data, filters }} />;
}