From 8710aa12a149d2d37c5b9d36a4a995c1fd463596 Mon Sep 17 00:00:00 2001
From: David Smadja <david.smadja@assemblee-nationale.fr>
Date: Thu, 10 Apr 2025 10:51:12 +0200
Subject: [PATCH] Fix 'test-case modified' indicator when only opening graph

---
 .../test_case_selected/TestCaseSummary.svelte        | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/src/lib/components/impacts_view/test_cases_view/test_case_selected/TestCaseSummary.svelte b/src/lib/components/impacts_view/test_cases_view/test_case_selected/TestCaseSummary.svelte
index f3343a28c..4b7548720 100644
--- a/src/lib/components/impacts_view/test_cases_view/test_case_selected/TestCaseSummary.svelte
+++ b/src/lib/components/impacts_view/test_cases_view/test_case_selected/TestCaseSummary.svelte
@@ -291,9 +291,19 @@
 {#if mode !== "select" && situation.title !== undefined}
   {@const situationDetails =
     situation.linked_variables?.[displayMode.parametersVariableName]}
+  {@const omitSlider = (obj: Situation) => {
+    const result = { ...obj }
+    if (result.slider !== undefined) {
+      delete result.slider
+    }
+    return result
+  }}
   {@const isModified =
     situationIndex < testCasesCore.length &&
-    !deepEqual(situation, testCasesCore[situationIndex])}
+    !deepEqual(
+      omitSlider(situation),
+      omitSlider(testCasesCore[situationIndex]),
+    )}
   {@const isDuplicated = situationIndex >= testCasesCore.length}
   <div
     class="-mx-4 mb-3 flex h-12 items-center justify-between bg-gray-200 px-4 py-1"
-- 
GitLab