Needs to be connected CRUD
This commit is contained in:
@@ -53,6 +53,7 @@ const Planning: React.FC<{
|
|||||||
const handleEventUpdate = async (
|
const handleEventUpdate = async (
|
||||||
eventSelected: ICalendarEvent | Omit<ICalendarEvent, "id">,
|
eventSelected: ICalendarEvent | Omit<ICalendarEvent, "id">,
|
||||||
) => {
|
) => {
|
||||||
|
if (!isConnected) return;
|
||||||
const event = {
|
const event = {
|
||||||
...eventSelected,
|
...eventSelected,
|
||||||
start: `${new Date(eventSelected.start).toISOString()}`,
|
start: `${new Date(eventSelected.start).toISOString()}`,
|
||||||
@@ -112,11 +113,14 @@ const Planning: React.FC<{
|
|||||||
calendar?.setTheme(resolvedTheme === "dark" ? "dark" : "light");
|
calendar?.setTheme(resolvedTheme === "dark" ? "dark" : "light");
|
||||||
}, [resolvedTheme]);
|
}, [resolvedTheme]);
|
||||||
|
|
||||||
const AddButton: React.FC = () => (
|
const AddButton: React.FC = () => {
|
||||||
<Button onClick={() => setNewEvent({})} variant="outline">
|
if (!isConnected) return <></>;
|
||||||
Nouveau
|
return (
|
||||||
</Button>
|
<Button onClick={() => setNewEvent({})} variant="outline">
|
||||||
);
|
Nouveau
|
||||||
|
</Button>
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
@@ -131,6 +135,7 @@ const Planning: React.FC<{
|
|||||||
setNewEvent((e) => (open ? e : null));
|
setNewEvent((e) => (open ? e : null));
|
||||||
}}
|
}}
|
||||||
onAdd={async (formValues) => {
|
onAdd={async (formValues) => {
|
||||||
|
if (!isConnected) return;
|
||||||
const rrule = mapFrequencyToRrule(
|
const rrule = mapFrequencyToRrule(
|
||||||
formValues.frequency,
|
formValues.frequency,
|
||||||
formValues.frequencyEndDate,
|
formValues.frequencyEndDate,
|
||||||
@@ -182,6 +187,7 @@ const Planning: React.FC<{
|
|||||||
}}
|
}}
|
||||||
event={eventSelected}
|
event={eventSelected}
|
||||||
onDelete={async (id) => {
|
onDelete={async (id) => {
|
||||||
|
if (!isConnected) return;
|
||||||
calendar?.events?.remove(id);
|
calendar?.events?.remove(id);
|
||||||
try {
|
try {
|
||||||
const res = await request<undefined>(
|
const res = await request<undefined>(
|
||||||
|
|||||||
Reference in New Issue
Block a user