Skip to content

Commit 3161307

Browse files
committed
front: fix white screen when opening scenario
1 parent 3cbed1c commit 3161307

File tree

1 file changed

+9
-6
lines changed
  • front/src/modules/trainschedule/components/Timetable

1 file changed

+9
-6
lines changed

front/src/modules/trainschedule/components/Timetable/Timetable.tsx

+9-6
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,14 @@ export default function Timetable({
6565
const [deleteTrainScheduleById] = osrdEditoastApi.endpoints.deleteTrainScheduleById.useMutation();
6666
const [deleteTrainSchedules] = osrdEditoastApi.endpoints.deleteTrainSchedule.useMutation();
6767

68-
const { data: timetable, refetch: refetchTimetable } =
69-
osrdEditoastApi.endpoints.getTimetableById.useQuery(
70-
{ id: timetableID as number },
71-
{ skip: !timetableID || infraState !== 'CACHED' }
72-
);
68+
const {
69+
data: timetable,
70+
refetch: refetchTimetable,
71+
isUninitialized: isTimetableUnintialized,
72+
} = osrdEditoastApi.endpoints.getTimetableById.useQuery(
73+
{ id: timetableID as number },
74+
{ skip: !timetableID || infraState !== 'CACHED' }
75+
);
7376

7477
const { data: conflicts = [], refetch: refetchConflicts } =
7578
osrdEditoastApi.endpoints.getTimetableByIdConflicts.useQuery(
@@ -295,7 +298,7 @@ export default function Timetable({
295298
}, [multiselectOn]);
296299

297300
useEffect(() => {
298-
if (timetableID && !reloadTimetable) {
301+
if (timetableID && !reloadTimetable && !isTimetableUnintialized) {
299302
refetchTimetable();
300303
}
301304
}, [reloadTimetable]);

0 commit comments

Comments
 (0)