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 processCalendar = (cal: ProcessedEvent[]): Data => {
|
||||||
const data: Data = { concurrent_event_count: 0, upcoming_count: 0 };
|
const data: Data = { concurrent_event_count: 0, upcoming_count: 0 };
|
||||||
const now = Date.now();
|
const now = Date.now();
|
||||||
|
const seen = new Set();
|
||||||
|
|
||||||
for (let event of cal) {
|
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.start.valueOf() > now) data.upcoming_count++;
|
||||||
if (event.isFullDay) continue;
|
if (event.isFullDay) continue;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue