From 3161307c1d981d4a8303967dda756c1d4dfa1923 Mon Sep 17 00:00:00 2001 From: Clara Ni Date: Wed, 11 Oct 2023 15:21:43 +0200 Subject: [PATCH] front: fix white screen when opening scenario --- .../components/Timetable/Timetable.tsx | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/front/src/modules/trainschedule/components/Timetable/Timetable.tsx b/front/src/modules/trainschedule/components/Timetable/Timetable.tsx index 58f4f550c53..11bfdb9154f 100644 --- a/front/src/modules/trainschedule/components/Timetable/Timetable.tsx +++ b/front/src/modules/trainschedule/components/Timetable/Timetable.tsx @@ -65,11 +65,14 @@ export default function Timetable({ const [deleteTrainScheduleById] = osrdEditoastApi.endpoints.deleteTrainScheduleById.useMutation(); const [deleteTrainSchedules] = osrdEditoastApi.endpoints.deleteTrainSchedule.useMutation(); - const { data: timetable, refetch: refetchTimetable } = - osrdEditoastApi.endpoints.getTimetableById.useQuery( - { id: timetableID as number }, - { skip: !timetableID || infraState !== 'CACHED' } - ); + const { + data: timetable, + refetch: refetchTimetable, + isUninitialized: isTimetableUnintialized, + } = osrdEditoastApi.endpoints.getTimetableById.useQuery( + { id: timetableID as number }, + { skip: !timetableID || infraState !== 'CACHED' } + ); const { data: conflicts = [], refetch: refetchConflicts } = osrdEditoastApi.endpoints.getTimetableByIdConflicts.useQuery( @@ -295,7 +298,7 @@ export default function Timetable({ }, [multiselectOn]); useEffect(() => { - if (timetableID && !reloadTimetable) { + if (timetableID && !reloadTimetable && !isTimetableUnintialized) { refetchTimetable(); } }, [reloadTimetable]);