From 24ee3401af6a8d4e1604aa6d2d6ec682310175ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Efra=C3=ADn=20Roch=C3=ADn?= Date: Tue, 30 May 2023 07:17:11 -0700 Subject: [PATCH] Avoid exec the getAvailability function when there are`t calendar selected (#9192) Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com> Co-authored-by: Hariom Balhara --- packages/core/CalendarManager.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/core/CalendarManager.ts b/packages/core/CalendarManager.ts index 075e7a203a..99bc55240e 100644 --- a/packages/core/CalendarManager.ts +++ b/packages/core/CalendarManager.ts @@ -151,6 +151,7 @@ export const getCachedResults = async ( * TODO: Migrate credential type or appId */ const passedSelectedCalendars = selectedCalendars.filter((sc) => sc.integration === type); + if (!passedSelectedCalendars.length) return []; /** We extract external Ids so we don't cache too much */ const selectedCalendarIds = passedSelectedCalendars.map((sc) => sc.externalId); /** If we don't then we actually fetch external calendars (which can be very slow) */