From 32a8331c6ef6b9c8dd9551b7e3153229af810a03 Mon Sep 17 00:00:00 2001
From: David Smadja <david.smadja@assemblee-nationale.fr>
Date: Mon, 10 Feb 2025 14:43:41 +0100
Subject: [PATCH] prevent infinite loop

---
 .../parameters/[parameter]/edit/+page.svelte      | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

diff --git a/src/routes/parameters/[parameter]/edit/+page.svelte b/src/routes/parameters/[parameter]/edit/+page.svelte
index 5af501b03..307fe7ca4 100644
--- a/src/routes/parameters/[parameter]/edit/+page.svelte
+++ b/src/routes/parameters/[parameter]/edit/+page.svelte
@@ -53,17 +53,14 @@
       : yamlFromRawParameter(runRawParameter),
   )
 
-  run(() => {
+  $effect(() => {
     if (reviewed) {
-      parameter = {
-        ...parameter,
-        last_value_still_valid_on: new Date().toISOString().split("T")[0],
-      }
+      parameter.last_value_still_valid_on = new Date()
+        .toISOString()
+        .split("T")[0]
     } else {
-      parameter = {
-        ...parameter,
-        last_value_still_valid_on: originalParameter.last_value_still_valid_on,
-      }
+      parameter.last_value_still_valid_on =
+        originalParameter.last_value_still_valid_on
     }
   })
 
-- 
GitLab