fixing type errors

This commit is contained in:
Khalim Conn-Kowlessar 2025-12-02 13:58:10 +00:00
parent 36385f0013
commit 9b902d27df

View file

@ -1,14 +1,44 @@
import {
loadBaselineMetrics,
getCountByPropertyType,
} from "@/app/portfolio/[slug]/(portfolio)/reporting/loadBaselineMetrics";
import { DashboardSummaryCards } from "@/app/portfolio/[slug]/(portfolio)/reporting/DashboardSummaryCards";
import { BreakdownChart } from "@/app/portfolio/[slug]/(portfolio)/reporting/BreakdownChart";
export default async function ReportingPage(props: {
params: Promise<{ slug: string }>;
}) {
const params = await props.params;
const portfolioId = params.slug;
const [baseline, propertyTypes] = await Promise.all([
loadBaselineMetrics(Number(portfolioId)),
getCountByPropertyType(Number(portfolioId)),
]);
return (
<>
<div className="flex justify-center">
<div>Reporting Page for portfolio: {portfolioId}</div>
<div className="max-w-8xl mx-auto px-6 pb-10 space-y-4 pt-4">
<div className="mb-6">
<header className="text-3xl font-semibold text-brandblue">
Portfolio Overview
</header>
<div className="h-px bg-gray-200 mt-2" />
</div>
</>
<div className="grid grid-cols-1 lg:grid-cols-2 gap-6 p-6">
{/* LEFT SIDE: Portfolio Metrics */}
<DashboardSummaryCards
total={baseline.total}
averages={baseline.averages}
/>
{/* RIGHT SIDE: Chart */}
<BreakdownChart
epcBands={baseline.epcBands}
ageBands={baseline.ageBands}
propertyTypes={propertyTypes}
/>
</div>
</div>
);
}