From dd324928317e0c8733484333f1306ffa1878db19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beatrice=20Dellac=C3=A0?= Date: Mon, 9 Mar 2026 17:03:25 +0100 Subject: [PATCH] fix build --- src/caldav.ts | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/caldav.ts b/src/caldav.ts index e382ded..0cb4891 100644 --- a/src/caldav.ts +++ b/src/caldav.ts @@ -1,5 +1,5 @@ import { format } from "date-fns"; -import * as ICAL from "ical.js"; +import ICAL from "ical.js"; export interface CalendarInfo { name: string; @@ -128,16 +128,16 @@ export function parseEventsFromCalDAV( if (vevent.hasProperty("dtstart")) { const startProp = vevent.getFirstProperty("dtstart"); - event.startRaw = startProp.getFirstValue().toString(); + event.startRaw = startProp?.getFirstValue()?.toString(); event.start = event.startRaw; } if (vevent.hasProperty("dtend")) { const endProp = vevent.getFirstProperty("dtend"); - event.end = endProp.getFirstValue().toString(); + event.end = endProp?.getFirstValue()?.toString(); } if (vevent.hasProperty("rrule")) { const rrule = vevent.getFirstPropertyValue("rrule"); - event.rrule = rrule.toString(); + event.rrule = rrule?.toString(); } const alarms = vevent.getAllSubcomponents("valarm"); @@ -374,19 +374,19 @@ function parseVTODO(todoData: string): any | null { if (vtodo.hasProperty("due")) { const dueProp = vtodo.getFirstProperty("due"); if (dueProp) { - task.due = dueProp.getFirstValue().toString(); + task.due = dueProp.getFirstValue()?.toString(); } } if (vtodo.hasProperty("created")) { const createdProp = vtodo.getFirstProperty("created"); if (createdProp) { - task.created = createdProp.getFirstValue().toString(); + task.created = createdProp.getFirstValue()?.toString(); } } if (vtodo.hasProperty("last-modified")) { const lmProp = vtodo.getFirstProperty("last-modified"); if (lmProp) { - task.lastModified = lmProp.getFirstValue().toString(); + task.lastModified = lmProp.getFirstValue()?.toString(); } } @@ -426,16 +426,16 @@ function parseVEVENT(eventData: string): any | null { if (vevent.hasProperty("dtstart")) { const startProp = vevent.getFirstProperty("dtstart"); - event.startRaw = startProp.getFirstValue().toString(); + event.startRaw = startProp?.getFirstValue()?.toString(); event.start = event.startRaw; } if (vevent.hasProperty("dtend")) { const endProp = vevent.getFirstProperty("dtend"); - event.end = endProp.getFirstValue().toString(); + event.end = endProp?.getFirstValue()?.toString(); } if (vevent.hasProperty("rrule")) { const rrule = vevent.getFirstPropertyValue("rrule"); - event.rrule = rrule.toString(); + event.rrule = rrule?.toString(); } const alarms = vevent.getAllSubcomponents("valarm");