From 46dcc1b93659fb5c188a292c001516c5dec16cae Mon Sep 17 00:00:00 2001 From: Khalim Conn-Kowlessar Date: Thu, 11 Dec 2025 13:49:03 +0000 Subject: [PATCH] added new metrics to dropdown scenario ui --- .../reporting/ReportingClientArea.tsx | 17 ++++++++--- .../reporting/ScenarioFinancialDrawer.tsx | 28 +++++++++++++++++++ 2 files changed, 41 insertions(+), 4 deletions(-) diff --git a/src/app/portfolio/[slug]/(portfolio)/reporting/ReportingClientArea.tsx b/src/app/portfolio/[slug]/(portfolio)/reporting/ReportingClientArea.tsx index 7df1b47f..ce72dfad 100644 --- a/src/app/portfolio/[slug]/(portfolio)/reporting/ReportingClientArea.tsx +++ b/src/app/portfolio/[slug]/(portfolio)/reporting/ReportingClientArea.tsx @@ -106,10 +106,9 @@ export function ReportingClientArea({ : null; // ---------------------------------------- - // Financial drawer values (from API) + // Scenario specific metrics that appear in the drawer (from API) and cannot be overlayed on baseline // ---------------------------------------- - console.log("scenarioData", scenarioData); - const scenarioFinancial = scenarioData + const scenarioSpecific = scenarioData ? { totalCost: scenarioData.total_cost, contingency: scenarioData.contingency, @@ -126,6 +125,16 @@ export function ReportingClientArea({ netCost: scenarioData.net_cost, grossPerUnit: scenarioData.gross_per_unit, nUnits: scenarioData.n_units_upgraded, + totalCarbonSaved: + (baseline.totals.total_carbon ?? 0) - scenarioData.total_carbon, + totalBillsSaved: + (baseline.totals.total_bills ?? 0) - scenarioData.total_bills, + averageCaribonSaved: + ((baseline.totals.total_carbon ?? 0) - scenarioData.total_carbon) / + scenarioData.n_units_upgraded, + averageBillsSaved: + ((baseline.totals.total_bills ?? 0) - scenarioData.total_bills) / + scenarioData.n_units_upgraded, } : null; @@ -157,7 +166,7 @@ export function ReportingClientArea({ subtitle="High-level insights on performance, energy, and EPC quality." /> - +
+ + + +