From 6491a4c9a39577d6ad662e8813b214e6617145e2 Mon Sep 17 00:00:00 2001
From: Dorine Lambinet <dorine.lambinet@assemblee-nationale.fr>
Date: Mon, 10 Mar 2025 17:44:28 +0100
Subject: [PATCH] FIx les undefined dans le code

---
 .../inflation_view/InflationLawButton.svelte          |  6 ++++--
 .../inflation_view/InflationLawDetails.svelte         | 11 +++++++++--
 2 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/src/lib/components/legislation_view/parameters/inflation_view/InflationLawButton.svelte b/src/lib/components/legislation_view/parameters/inflation_view/InflationLawButton.svelte
index 955a05fdb..7afa7addc 100644
--- a/src/lib/components/legislation_view/parameters/inflation_view/InflationLawButton.svelte
+++ b/src/lib/components/legislation_view/parameters/inflation_view/InflationLawButton.svelte
@@ -53,11 +53,13 @@
   )
 
   let revaluationInflator = $derived(
-    inflatorWithLatestByReformName?.[revaluationName],
+    revaluationName === undefined
+      ? undefined
+      : inflatorWithLatestByReformName?.[revaluationName],
   )
 
   let revaluationInflatorValueFormatted = $derived(
-    revaluationInflator !== undefined
+    revaluationInflator?.values !== undefined
       ? formatValue(
           revaluationInflator.values["latest"].value,
           revaluationInflator.unit,
diff --git a/src/lib/components/legislation_view/parameters/inflation_view/InflationLawDetails.svelte b/src/lib/components/legislation_view/parameters/inflation_view/InflationLawDetails.svelte
index 04903cd89..953fc3c52 100644
--- a/src/lib/components/legislation_view/parameters/inflation_view/InflationLawDetails.svelte
+++ b/src/lib/components/legislation_view/parameters/inflation_view/InflationLawDetails.svelte
@@ -140,7 +140,9 @@
   )
 
   let revaluationInflator = $derived(
-    inflatorWithLatestByReformName?.[revaluationName],
+    revaluationName === undefined
+      ? undefined
+      : inflatorWithLatestByReformName?.[revaluationName],
   )
   let revaluationInflatorValueFormatted = $derived(
     revaluationInflator !== undefined
@@ -151,7 +153,12 @@
       : undefined,
   )
 
-  let billInflator = $derived(inflatorWithLatestByReformName?.[billName])
+  let billInflator = $derived(
+    billName === undefined
+      ? undefined
+      : inflatorWithLatestByReformName?.[billName],
+  )
+
   let billInflatorValueFormatted = $derived(
     billInflator !== undefined
       ? formatValue(billInflator.values["latest"].value, billInflator.unit)
-- 
GitLab