Fix next/current events when there's no current event
This commit is contained in:
parent
099d4725ba
commit
dde66a6ad1
1 changed files with 6 additions and 0 deletions
|
|
@ -55,8 +55,14 @@ interface Data {
|
|||
const processCalendar = (cal: ProcessedEvent[]): Data => {
|
||||
const data: Data = { concurrent_event_count: 0, upcoming_count: 0 };
|
||||
const now = Date.now();
|
||||
const seen = new Set();
|
||||
|
||||
for (let event of cal) {
|
||||
const eventToken = `${event.start.valueOf()}|${event.summary}|${event.end.valueOf()}`;
|
||||
if (seen.has(eventToken)) continue;
|
||||
|
||||
seen.add(eventToken);
|
||||
|
||||
if (event.start.valueOf() > now) data.upcoming_count++;
|
||||
if (event.isFullDay) continue;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue