From 1a6cb96965d08defc4a4843cfdd5d9b2905f8f47 Mon Sep 17 00:00:00 2001 From: Bruno Bernardino Date: Sat, 30 Mar 2024 12:54:49 +0000 Subject: [PATCH] View, Import, and Export reminders! --- components/calendar/ViewEventModal.tsx | 19 +++- islands/calendar/ViewCalendarEvent.tsx | 1 - lib/types.ts | 3 +- lib/utils/calendar.ts | 151 +++++++++++++++++++++++-- routes/calendar/[calendarEventId].tsx | 2 - 5 files changed, 161 insertions(+), 15 deletions(-) diff --git a/components/calendar/ViewEventModal.tsx b/components/calendar/ViewEventModal.tsx index 5877951..9fa9443 100644 --- a/components/calendar/ViewEventModal.tsx +++ b/components/calendar/ViewEventModal.tsx @@ -57,7 +57,9 @@ export default function ViewEventModal( {calendarEvent.extra.description ? (
-

{calendarEvent.extra.description}

+
+ {calendarEvent.extra.description} +
) : null} @@ -97,9 +99,18 @@ export default function ViewEventModal( ) : null} -
-

TODO: reminders

-
+ {Array.isArray(calendarEvent.extra.reminders) && calendarEvent.extra.reminders.length > 0 + ? ( +
+ {calendarEvent.extra.reminders.map((reminder) => ( +

+ {reminder.description || 'Reminder'} at {hourFormat.format(new Date(reminder.start_date))} via{' '} + {reminder.type}. +

+ ))} +
+ ) + : null}