Skip to content

Commit a7da39d

Browse files
authored
Merge pull request #249 from ethereum/calenderBug
Events order and fetching fix
2 parents 9adfeab + 33d33b5 commit a7da39d

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/lib/api/calendarEvents.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,20 @@ export async function fetchCommunityEvents(): Promise<CommunityEventsReturnType>
1111

1212
try {
1313
const futureEventsReq = await fetch(
14-
`https://content.googleapis.com/calendar/v3/calendars/${calendarId}/events?key=${apiKey}&timeMin=${new Date().toISOString()}&maxResults=3`
14+
`https://content.googleapis.com/calendar/v3/calendars/${calendarId}/events?key=${apiKey}&timeMin=${new Date().toISOString()}&maxResults=3&singleEvents=true&orderby=starttime`
1515
)
1616
const futureEvents = await futureEventsReq.json()
1717
const futureEventsReqData: ReqCommunityEvent[] = futureEvents.items
1818

1919
const pastEventsReq = await fetch(
20-
`https://content.googleapis.com/calendar/v3/calendars/${calendarId}/events?key=${apiKey}&timeMax=${new Date().toISOString()}&maxResults=4`
20+
`https://content.googleapis.com/calendar/v3/calendars/${calendarId}/events?key=${apiKey}&timeMax=${new Date().toISOString()}&orderby=starttime`
2121
)
2222
const pastEvents = await pastEventsReq.json()
2323
const pastEventsReqData: ReqCommunityEvent[] = pastEvents.items
2424

2525
const pastEventData = pastEventsReqData
2626
.filter((event) => event.start)
27+
.slice(-4)
2728
.map((event) => {
2829
return {
2930
date: event.start.dateTime,
@@ -34,6 +35,7 @@ export async function fetchCommunityEvents(): Promise<CommunityEventsReturnType>
3435
})
3536
const upcomingEventData = futureEventsReqData
3637
.filter((event) => event.start)
38+
.reverse()
3739
.map((event) => {
3840
return {
3941
date: event.start.dateTime,

0 commit comments

Comments
 (0)