"use client"; import { LayoutNavbarNew, WARNA } from "@/module/_global"; import { Box, Button, rem, Stack, Textarea, } from "@mantine/core"; import React, { useState } from "react"; import { useParams, useRouter } from "next/navigation"; import toast from "react-hot-toast"; import { funCancelTask } from "../lib/api_task"; import LayoutModal from "@/module/_global/layout/layout_modal"; export default function CancelTask() { const router = useRouter() const [alasan, setAlasan] = useState("") const [openModal, setOpenModal] = useState(false) const param = useParams<{ id: string, detail: string }>() const [touched, setTouched] = useState({ reason: false, }); function onVerification() { if (alasan == "") return toast.error("Error! harus memasukkan alasan pembatalan tugas") setOpenModal(true) } async function onSubmit() { try { const res = await funCancelTask(param.detail, { reason: alasan }) if (res.success) { toast.success(res.message) router.push("./") } else { toast.error(res.message) } } catch (error) { console.log(error) toast.error("Gagal membatalkan tugas, coba lagi nanti") } } return (