From 9441d4539b1f21ef6e4595a5a7e7758c2d0de283 Mon Sep 17 00:00:00 2001
From: SharglutDev
Date: Wed, 25 Oct 2023 16:45:19 +0200
Subject: [PATCH] front: fix infinite loop caused by warped map
---
front/src/common/Map/WarpedMap/SimulationWarpedMap.tsx | 3 ++-
front/src/reducers/osrdconf/index.ts | 9 +++++++--
2 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/front/src/common/Map/WarpedMap/SimulationWarpedMap.tsx b/front/src/common/Map/WarpedMap/SimulationWarpedMap.tsx
index c8e10ff300b..c3a96917c97 100644
--- a/front/src/common/Map/WarpedMap/SimulationWarpedMap.tsx
+++ b/front/src/common/Map/WarpedMap/SimulationWarpedMap.tsx
@@ -269,7 +269,8 @@ const SimulationWarpedMap: FC<{ collapsed?: boolean }> = ({ collapsed }) => {
setState({ ...state, osrd: newTransformedOSRDData });
}
});
- }, [state]);
+ // We call the function only if the state's type change otherwise we go to an infinite loop
+ }, [state.type]);
return (