'use client' import { LayoutDrawer, LayoutNavbarNew, WARNA } from "@/module/_global"; import { ActionIcon, Box, Flex, SimpleGrid, Stack, Text } from "@mantine/core"; import { useParams, useRouter } from "next/navigation"; import { useState } from "react"; import toast from "react-hot-toast"; import { funGetTaskDivisionById } from "../lib/api_task"; import { useShallowEffect } from "@mantine/hooks"; import { HiMenu } from "react-icons/hi"; import { IoAddCircle } from "react-icons/io5"; import { FaFileCirclePlus, FaPencil, FaUsers } from "react-icons/fa6"; import { MdCancel } from "react-icons/md"; export default function NavbarDetailDivisionTask() { const router = useRouter() const param = useParams<{ id: string, detail: string }>() const [name, setName] = useState('') const [isOpen, setOpen] = useState(false) async function getOneData() { try { const res = await funGetTaskDivisionById(param.detail, 'data'); if (res.success) { setName(res.data.title); } else { toast.error(res.message); } } catch (error) { console.error(error); toast.error("Gagal mendapatkan data tugas divisi, coba lagi nanti"); } } useShallowEffect(() => { getOneData(); }, [param.detail]) return ( <> { setOpen(true) }} > } /> setOpen(false)}> { router.push(param.detail + '/add-task') }} > Tambah Tugas { router.push(param.detail + '/add-member') }} > Tambah anggota { router.push(param.detail + '/add-file') }} > Tambah file { router.push(param.detail + '/edit') }} > Edit { router.push(param.detail + '/cancel') }} > Batal ) }