fix build
This commit is contained in:
@@ -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");
|
||||||
|
|||||||
Reference in New Issue
Block a user