"use client" import { WARNA } from '@/module/_global'; import { ActionIcon, Box, Center, Grid, Group, SimpleGrid, Text } from '@mantine/core'; import React, { useState } from 'react'; import { HiMiniUserGroup } from 'react-icons/hi2'; import { IoIosArrowRoundForward } from 'react-icons/io'; import { LuClipboardEdit } from "react-icons/lu"; import { GoCommentDiscussion } from "react-icons/go"; import { BsFileEarmarkText } from "react-icons/bs"; import { IoCalendarOutline } from "react-icons/io5"; import { LuFileSignature } from "react-icons/lu"; import { useParams, useRouter } from 'next/navigation'; import { funGetDetailDivisionById } from '../lib/api_division'; import toast from 'react-hot-toast'; import { useShallowEffect } from '@mantine/hooks'; import { IDataJumlahDetailDivision } from '../lib/type_division'; export default function FeatureDetailDivision() { const param = useParams<{ id: string }>() const router = useRouter() const [feature, setFeature] = useState() async function fetchData() { try { const res = await funGetDetailDivisionById(param.id, 'jumlah'); if (res.success) { setFeature(res.data) } else { toast.error(res.message); } } catch (error) { console.error(error); toast.error("Gagal mendapatkan divisi, coba lagi nanti"); } } useShallowEffect(() => { fetchData() }, [param.id]) return ( Features router.push(param.id + '/task')}> Tugas {feature?.tugas} Tugas router.push(param.id + '/document')}> Dokumen {feature?.dokumen} File router.push(param.id + '/discussion')}> Diskusi {feature?.diskusi} Diskusi router.push(param.id + '/calender')}> Kalender {feature?.kalender} Acara ); }