"use client" import { WARNA } from '@/module/_global'; import LayoutModal from '@/module/_global/layout/layout_modal'; import { Box, Flex, SimpleGrid, Stack, Text } from '@mantine/core'; import { useParams, useRouter } from 'next/navigation'; import React, { useState } from 'react'; import toast from 'react-hot-toast'; import { MdDelete, MdEdit } from 'react-icons/md'; import { funDeleteCalenderById } from '../lib/api_calender'; import { FaUsers } from 'react-icons/fa6'; export default function DrawerDetailEvent({ idCalendar }: { idCalendar: string }) { const router = useRouter() const [isModal, setModal] = useState(false) const param = useParams<{ id: string, detail: string }>() async function fetchDeleteCalender(val: boolean) { try { if (val) { const response = await funDeleteCalenderById(idCalendar) if (response.success) { toast.success(response.message) setModal(false) router.push(`/division/${param.id}/calender`) } else { toast.error(response.message) } } setModal(false) } catch (error) { console.error(error); setModal(false) toast.error("Gagal hapus acara, coba lagi nanti"); } } return ( setModal(true)} justify={'center'} align={'center'} direction={'column'} > Hapus Acara router.push(`/division/${param.id}/calender/update/${idCalendar}`)} justify={'center'} align={'center'} direction={'column'} > Edit Acara router.push(`/division/${param.id}/calender/${param.detail}/add-member`)} justify={'center'} align={'center'} direction={'column'} > Tambah Anggota setModal(false)} description="Apakah Anda yakin ingin menghapus data acara ini? Data ini akan mempengaruhi semua data yang terkait" onYes={(val) => { fetchDeleteCalender(val) }} /> ); }