diff --git a/SAS/TMSS/frontend/tmss_webapp/src/services/reservation.service.js b/SAS/TMSS/frontend/tmss_webapp/src/services/reservation.service.js index 6bb99ea7443e613e84c19f2855de1d777c7530c9..549f663b50fad815cb4ec58f8cdd6817abe596e3 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/services/reservation.service.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/services/reservation.service.js @@ -65,7 +65,9 @@ const ReservationService = { } if (stopTime) { // Get the reservations started before the stopTime and exists. let indefiniteReservations = await ReservationService.getTimelineReservations(stopTime); - reservations = reservations.concat(indefiniteReservations); + reservations = reservations.map(reservation => ( //filter on unique reservations (id) + {...reservation, ...indefiniteReservations.find(indefiniteReservation => indefiniteReservation.id === reservation.id)} + )) } } catch(error) { console.error('[schedule.services.getTimelineReservations]',error);