Needs to be connected CRUD

This commit is contained in:
cdricms
2025-02-13 11:44:21 +01:00
parent 3a8d5bfd13
commit f96d25e31f

View File

@@ -53,6 +53,7 @@ const Planning: React.FC<{
const handleEventUpdate = async (
eventSelected: ICalendarEvent | Omit<ICalendarEvent, "id">,
) => {
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 = () => (
<Button onClick={() => setNewEvent({})} variant="outline">
Nouveau
</Button>
);
const AddButton: React.FC = () => {
if (!isConnected) return <></>;
return (
<Button onClick={() => setNewEvent({})} variant="outline">
Nouveau
</Button>
);
};
return (
<div>
@@ -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<undefined>(