fix build

This commit is contained in:
2026-03-09 17:03:25 +01:00
parent f114308447
commit dd32492831

View File

@@ -1,5 +1,5 @@
import { format } from "date-fns"; import { format } from "date-fns";
import * as ICAL from "ical.js"; import ICAL from "ical.js";
export interface CalendarInfo { export interface CalendarInfo {
name: string; name: string;
@@ -128,16 +128,16 @@ export function parseEventsFromCalDAV(
if (vevent.hasProperty("dtstart")) { if (vevent.hasProperty("dtstart")) {
const startProp = vevent.getFirstProperty("dtstart"); const startProp = vevent.getFirstProperty("dtstart");
event.startRaw = startProp.getFirstValue().toString(); event.startRaw = startProp?.getFirstValue()?.toString();
event.start = event.startRaw; event.start = event.startRaw;
} }
if (vevent.hasProperty("dtend")) { if (vevent.hasProperty("dtend")) {
const endProp = vevent.getFirstProperty("dtend"); const endProp = vevent.getFirstProperty("dtend");
event.end = endProp.getFirstValue().toString(); event.end = endProp?.getFirstValue()?.toString();
} }
if (vevent.hasProperty("rrule")) { if (vevent.hasProperty("rrule")) {
const rrule = vevent.getFirstPropertyValue("rrule"); const rrule = vevent.getFirstPropertyValue("rrule");
event.rrule = rrule.toString(); event.rrule = rrule?.toString();
} }
const alarms = vevent.getAllSubcomponents("valarm"); const alarms = vevent.getAllSubcomponents("valarm");
@@ -374,19 +374,19 @@ function parseVTODO(todoData: string): any | null {
if (vtodo.hasProperty("due")) { if (vtodo.hasProperty("due")) {
const dueProp = vtodo.getFirstProperty("due"); const dueProp = vtodo.getFirstProperty("due");
if (dueProp) { if (dueProp) {
task.due = dueProp.getFirstValue().toString(); task.due = dueProp.getFirstValue()?.toString();
} }
} }
if (vtodo.hasProperty("created")) { if (vtodo.hasProperty("created")) {
const createdProp = vtodo.getFirstProperty("created"); const createdProp = vtodo.getFirstProperty("created");
if (createdProp) { if (createdProp) {
task.created = createdProp.getFirstValue().toString(); task.created = createdProp.getFirstValue()?.toString();
} }
} }
if (vtodo.hasProperty("last-modified")) { if (vtodo.hasProperty("last-modified")) {
const lmProp = vtodo.getFirstProperty("last-modified"); const lmProp = vtodo.getFirstProperty("last-modified");
if (lmProp) { 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")) { if (vevent.hasProperty("dtstart")) {
const startProp = vevent.getFirstProperty("dtstart"); const startProp = vevent.getFirstProperty("dtstart");
event.startRaw = startProp.getFirstValue().toString(); event.startRaw = startProp?.getFirstValue()?.toString();
event.start = event.startRaw; event.start = event.startRaw;
} }
if (vevent.hasProperty("dtend")) { if (vevent.hasProperty("dtend")) {
const endProp = vevent.getFirstProperty("dtend"); const endProp = vevent.getFirstProperty("dtend");
event.end = endProp.getFirstValue().toString(); event.end = endProp?.getFirstValue()?.toString();
} }
if (vevent.hasProperty("rrule")) { if (vevent.hasProperty("rrule")) {
const rrule = vevent.getFirstPropertyValue("rrule"); const rrule = vevent.getFirstPropertyValue("rrule");
event.rrule = rrule.toString(); event.rrule = rrule?.toString();
} }
const alarms = vevent.getAllSubcomponents("valarm"); const alarms = vevent.getAllSubcomponents("valarm");