From 31af26a07c960b9e0d8fb219fdedd1cd6c91453f Mon Sep 17 00:00:00 2001 From: lucia <51058748+lucia-gomez@users.noreply.github.com> Date: Tue, 17 Sep 2024 15:43:50 -0400 Subject: [PATCH] prevent wiping fetched calendar events --- .../routes/booking/hooks/fetchCalendarEvents.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/booking-app/components/src/client/routes/booking/hooks/fetchCalendarEvents.tsx b/booking-app/components/src/client/routes/booking/hooks/fetchCalendarEvents.tsx index aaa5bd8f..83c8964b 100644 --- a/booking-app/components/src/client/routes/booking/hooks/fetchCalendarEvents.tsx +++ b/booking-app/components/src/client/routes/booking/hooks/fetchCalendarEvents.tsx @@ -12,18 +12,18 @@ export default function fetchCalendarEvents(allRooms: RoomSetting[]) { Promise.all(allRooms.map(fetchRoomCalendarEvents)).then( (results) => { const flatResults = results.flat(); - console.log( - "FETCHED CALENDAR RESULTS FOR EACH ROOM (flat)", - flatResults - ); + console.log("FETCHED CALENDAR RESULTS:", flatResults.length); const filtered = flatResults.filter( (event) => !CALENDAR_HIDE_STATUS.some((hideStatus) => event.title?.includes(hideStatus) ) ); - console.log("FILTERED", filtered); - setEvents(filtered); + if (filtered.length === 0 && events.length > 0) { + console.log("!!! RE-FETCHING CALENDAR EVENTS WAS EMPTY !!!"); + } else { + setEvents(filtered); + } } // setEvents( // [...results.flat()].filter(