@@ -22,22 +22,26 @@ export async function fetchCommunityEvents(): Promise<CommunityEventsReturnType>
22
22
const pastEvents = await pastEventsReq . json ( )
23
23
const pastEventsReqData : ReqCommunityEvent [ ] = pastEvents . items
24
24
25
- const pastEventData = pastEventsReqData . map ( ( event ) => {
26
- return {
27
- date : event . start . dateTime ,
28
- title : event . summary ,
29
- calendarLink : event . htmlLink ,
30
- pastEventLink : event . location ,
31
- }
32
- } )
33
- const upcomingEventData = futureEventsReqData . map ( ( event ) => {
34
- return {
35
- date : event . start . dateTime ,
36
- title : event . summary ,
37
- calendarLink : event . htmlLink ,
38
- pastEventLink : event . location ,
39
- }
40
- } )
25
+ const pastEventData = pastEventsReqData
26
+ . filter ( ( event ) => event . start )
27
+ . map ( ( event ) => {
28
+ return {
29
+ date : event . start . dateTime ,
30
+ title : event . summary ,
31
+ calendarLink : event . htmlLink ,
32
+ pastEventLink : event . location ,
33
+ }
34
+ } )
35
+ const upcomingEventData = futureEventsReqData
36
+ . filter ( ( event ) => event . start )
37
+ . map ( ( event ) => {
38
+ return {
39
+ date : event . start . dateTime ,
40
+ title : event . summary ,
41
+ calendarLink : event . htmlLink ,
42
+ pastEventLink : event . location ,
43
+ }
44
+ } )
41
45
42
46
return {
43
47
pastEventData,
0 commit comments