Added fireplace recommendation

This commit is contained in:
Khalim Conn-Kowlessar 2023-11-20 15:19:13 +00:00
parent 4622c9229b
commit c6506786f6
5 changed files with 12 additions and 2 deletions

View file

@ -18,6 +18,7 @@ const TitleMap = {
floor_insulation: "Floor Insulation",
roof_insulation: "Roof Insulation",
mechanical_ventilation: "Mechanical Ventilation",
sealing_open_fireplace: "Sealing Open Fireplace",
};
export default function RecommendationCard({

View file

@ -53,12 +53,18 @@ export default function RecommendationContainer({
(rec: Recommendation) => rec.default
) || { estimatedCost: 0, sapPoints: 0 };
const defaultFireplaceRecommendations =
categorizedRecommendations.sealing_open_fireplace?.find(
(rec: Recommendation) => rec.default
) || { estimatedCost: 0, sapPoints: 0 };
const [costMap, setCostMap] = useState<RecommendationMetricMap>({
wall_insulation: defaultWallsRecommendations?.estimatedCost || 0,
floor_insulation: defaultFloorRecommendations?.estimatedCost || 0,
roof_insulation: defaultRoofRecommendations?.estimatedCost || 0,
mechanical_ventilation:
defaultVentiliationRecommendations?.estimatedCost || 0,
sealing_open_fireplace: defaultFireplaceRecommendations?.estimatedCost || 0,
});
const [sapMap, setSapMap] = useState<RecommendationMetricMap>({
@ -66,6 +72,7 @@ export default function RecommendationContainer({
floor_insulation: defaultFloorRecommendations.sapPoints || 0,
roof_insulation: defaultRoofRecommendations.sapPoints || 0,
mechanical_ventilation: defaultVentiliationRecommendations.sapPoints || 0,
sealing_open_fireplace: defaultFireplaceRecommendations.sapPoints || 0,
});
const [totalEstimatedCost, setTotalEstimatedCost] = useState(

View file

@ -148,7 +148,8 @@ export type RecommendationType =
| "wall_insulation"
| "floor_insulation"
| "roof_insulation"
| "mechanical_ventilation";
| "mechanical_ventilation"
| "sealing_open_fireplace";
export type UnnestedRecommendation = {
quantity: number;

View file

@ -96,7 +96,7 @@ export default async function RecommendationPlans({
const expectedEpcRating = sapToEpc(expectedSapPoints);
return (
<div className="mb-4">
<div key={index} className="mb-4">
<PlanCard
key={index}
expectedEpcRating={expectedEpcRating}

View file

@ -3,4 +3,5 @@ export interface RecommendationMetricMap {
floor_insulation: number;
roof_insulation: number;
mechanical_ventilation: number;
sealing_open_fireplace: number;
}