From e66688a364933406abb800b239c58adbf236171e Mon Sep 17 00:00:00 2001 From: suvarnakale Date: Thu, 8 Aug 2024 16:52:42 +0530 Subject: [PATCH] Issue #PS-1626 feat: event list for month view --- src/pages/eventMonthView.tsx | 45 ++++++++++++++++++------------------ 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/src/pages/eventMonthView.tsx b/src/pages/eventMonthView.tsx index 0816ebe9..e82a3787 100644 --- a/src/pages/eventMonthView.tsx +++ b/src/pages/eventMonthView.tsx @@ -28,34 +28,35 @@ const eventMonthView = () => { useEffect(() => { const getSessionsData = async () => { try { - const date = new Date(); const today = shortDateFormat(selectedDate); let cohortId; if (typeof window !== 'undefined' && window.localStorage) { cohortId = localStorage.getItem('classId') || ''; } - const limit = 0; - const offset = 0; - const filters = { - date: today, - cohortId: cohortId, - status: ['live'], - }; - const response = await getEventList({ limit, offset, filters }); - let sessionArray: any[] = []; - let extraSessionArray: any[] = []; - if (response?.events.length > 0) { - response?.events.forEach((event: any) => { - if (event.isRecurring) { - sessionArray.push(event); - } - if (!event.isRecurring) { - extraSessionArray.push(event); - } - }); + if (cohortId !== '') { + const limit = 0; + const offset = 0; + const filters = { + date: today, + cohortId: cohortId, + status: ['live'], + }; + const response = await getEventList({ limit, offset, filters }); + let sessionArray: any[] = []; + let extraSessionArray: any[] = []; + if (response?.events.length > 0) { + response?.events.forEach((event: any) => { + if (event.isRecurring) { + sessionArray.push(event); + } + if (!event.isRecurring) { + extraSessionArray.push(event); + } + }); + } + setSessions(sessionArray); + setExtraSessions(extraSessionArray); } - setSessions(sessionArray); - setExtraSessions(extraSessionArray); } catch (error) { setSessions([]); setExtraSessions([]);