Skip to content

Commit 9968dfe

Browse files
committed
front: refresh NGE after train departure time update
Use the same pattern as upsertTimetableItemsWithNge() and removeTimetableItemsWithNge(). Signed-off-by: Simon Ser <[email protected]> Closes: #13404
1 parent b7608e3 commit 9968dfe

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

front/src/applications/operationalStudies/views/Scenario/components/ScenarioContent.tsx

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,14 @@ const ScenarioContent = ({ activeBoards }: ScenarioContentProps) => {
117117
[removeTimetableItems, refreshNge]
118118
);
119119

120+
const updateTrainDepartureTimeWithNge = useCallback(
121+
async (timetableItemId: TimetableItemId, newDeparture: Date) => {
122+
await updateTrainDepartureTime(timetableItemId, newDeparture);
123+
refreshNge();
124+
},
125+
[updateTrainDepartureTime, refreshNge]
126+
);
127+
120128
// To update dynamic translations in NGE when language changes
121129
useEffect(() => {
122130
refreshNge();
@@ -212,7 +220,7 @@ const ScenarioContent = ({ activeBoards }: ScenarioContentProps) => {
212220
conflicts={conflicts}
213221
timetableItemsWithDetails={timetableItemsWithDetails}
214222
activeBoards={activeBoards}
215-
updateTrainDepartureTime={updateTrainDepartureTime}
223+
updateTrainDepartureTime={updateTrainDepartureTimeWithNge}
216224
/>
217225
)}
218226
{activeBoards.has('macro') && (

0 commit comments

Comments
 (0)