Send delete when delete in calendar

This commit is contained in:
sosokker 2023-11-21 12:38:16 +07:00
parent 11601df6a3
commit 86c8af32e9
2 changed files with 10 additions and 2 deletions

View File

@ -4,7 +4,7 @@ let eventGuid = 0;
const mapResponseToEvents = response => {
return response.map(item => ({
id: createEventId(),
id: item.id,
title: item.title,
start: item.start_event,
end: item.end_event,

View File

@ -5,6 +5,7 @@ import dayGridPlugin from "@fullcalendar/daygrid";
import timeGridPlugin from "@fullcalendar/timegrid";
import interactionPlugin from "@fullcalendar/interaction";
import { getEvents, createEventId } from "./TaskDataHandler";
import axiosInstance from "../../api/configs/AxiosConfig";
export default class Calendar extends React.Component {
state = {
@ -101,7 +102,14 @@ export default class Calendar extends React.Component {
handleEventClick = clickInfo => {
if (confirm(`Are you sure you want to delete the event '${clickInfo.event.title}'`)) {
clickInfo.event.remove();
axiosInstance
.delete(`todo/${clickInfo.event.id}/`)
.then(response => {
clickInfo.event.remove();
})
.catch(error => {
console.error("Error deleting Task:", error);
});
}
};