From 9e8f548eb48a28c187fb4c7f330e611b00315554 Mon Sep 17 00:00:00 2001 From: Khalim Conn-Kowlessar Date: Fri, 28 Jul 2023 17:30:16 +0100 Subject: [PATCH] implemented epc update functionality --- .../components/building-passport/RecommendationCard.tsx | 8 ++++++-- .../[propertyId]/recommendations/page.tsx | 2 +- src/app/utils.ts | 4 ++++ 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/app/components/building-passport/RecommendationCard.tsx b/src/app/components/building-passport/RecommendationCard.tsx index c563624..0a9ccc6 100644 --- a/src/app/components/building-passport/RecommendationCard.tsx +++ b/src/app/components/building-passport/RecommendationCard.tsx @@ -15,21 +15,23 @@ export default function RecommendationCard({ recommendationData, setCostMap, costMap, - totalEstimatedCost, setTotalEstimatedCost, sapMap, setSapMap, setTotalSapPoints, + currentSapPoints, + setExpectedEpcRating, }: { componentType: string; recommendationData: ComponentRecommendation[]; setCostMap: Dispatch>; costMap: RecommendationMetricMap; - totalEstimatedCost: number; setTotalEstimatedCost: Dispatch>; sapMap: RecommendationMetricMap; setSapMap: Dispatch>; setTotalSapPoints: Dispatch>; + currentSapPoints: number; + setExpectedEpcRating: Dispatch>; }) { const defaultComponent = recommendationData.find( (rec: ComponentRecommendation) => rec.default @@ -99,6 +101,8 @@ export default function RecommendationCard({ sapMap={sapMap} setSapMap={setSapMap} setTotalSapPoints={setTotalSapPoints} + currentSapPoints={currentSapPoints} + setExpectedEpcRating={setExpectedEpcRating} /> ); diff --git a/src/app/portfolio/[slug]/building-passport/[propertyId]/recommendations/page.tsx b/src/app/portfolio/[slug]/building-passport/[propertyId]/recommendations/page.tsx index b874be0..0a076d0 100644 --- a/src/app/portfolio/[slug]/building-passport/[propertyId]/recommendations/page.tsx +++ b/src/app/portfolio/[slug]/building-passport/[propertyId]/recommendations/page.tsx @@ -30,7 +30,7 @@ export default async function Recommendations() { estimatedCost: 9_450, default: true, newUValue: 0.29, - sapPoints: 11, + sapPoints: 4, }, { id: 2, diff --git a/src/app/utils.ts b/src/app/utils.ts index 1468ab8..acccdc8 100644 --- a/src/app/utils.ts +++ b/src/app/utils.ts @@ -36,6 +36,10 @@ export function formatDateTime(dateTimeString: string): string { } export function formatNumber(number: number): string { + if (number === 0) { + return "0"; + } + const suffixes: string[] = ["", "k", "m", "b", "t"]; const suffixIndex: number = Math.floor(Math.log10(Math.abs(number)) / 3);