From f96d25e31f6fe96efabb6bdd735dac81355e9ebf Mon Sep 17 00:00:00 2001 From: cdricms <36056008+cdricms@users.noreply.github.com> Date: Thu, 13 Feb 2025 11:44:21 +0100 Subject: [PATCH] Needs to be connected CRUD --- frontend/components/planning.tsx | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/frontend/components/planning.tsx b/frontend/components/planning.tsx index e4a01f9..b05f53d 100644 --- a/frontend/components/planning.tsx +++ b/frontend/components/planning.tsx @@ -53,6 +53,7 @@ const Planning: React.FC<{ const handleEventUpdate = async ( eventSelected: ICalendarEvent | Omit, ) => { + if (!isConnected) return; const event = { ...eventSelected, start: `${new Date(eventSelected.start).toISOString()}`, @@ -112,11 +113,14 @@ const Planning: React.FC<{ calendar?.setTheme(resolvedTheme === "dark" ? "dark" : "light"); }, [resolvedTheme]); - const AddButton: React.FC = () => ( - - ); + const AddButton: React.FC = () => { + if (!isConnected) return <>; + return ( + + ); + }; return (
@@ -131,6 +135,7 @@ const Planning: React.FC<{ setNewEvent((e) => (open ? e : null)); }} onAdd={async (formValues) => { + if (!isConnected) return; const rrule = mapFrequencyToRrule( formValues.frequency, formValues.frequencyEndDate, @@ -182,6 +187,7 @@ const Planning: React.FC<{ }} event={eventSelected} onDelete={async (id) => { + if (!isConnected) return; calendar?.events?.remove(id); try { const res = await request(