"use clent" import { LayoutDrawer, WARNA } from '@/module/_global'; import { ActionIcon, Box, Button, Divider, Flex, Grid, Modal, SimpleGrid, Stack, Text, TextInput } from '@mantine/core'; import { useParams, useRouter, useSearchParams } from 'next/navigation'; import React, { useState } from 'react'; import toast from 'react-hot-toast'; import { FaFolderClosed, FaRegImage } from 'react-icons/fa6'; import { HiDocumentText } from 'react-icons/hi2'; import { IoAddCircle, IoDocumentText } from 'react-icons/io5'; import { funCreateFolder } from '../lib/api_document'; import { useHookstate } from '@hookstate/core'; import { globalRefreshDocument } from '../lib/val_document'; export default function DrawerMenuDocumentDivision() { const [openDrawerDocument, setOpenDrawerDocument] = useState(false) const [openModal, setOpenModal] = useState(false) const router = useRouter() const param = useParams<{ id: string }>() const searchParams = useSearchParams() const path = searchParams.get('path') const refresh = useHookstate(globalRefreshDocument) const [bodyFolder, setBodyFolder] = useState({ name: '', path: (path == undefined || path == '' || path == null) ? 'home' : path, idDivision: param.id }) async function onCreateFolder() { try { const res = await funCreateFolder(bodyFolder) if (res.success) { refresh.set(true) setOpenModal(false) setOpenDrawerDocument(false) } else { toast.error(res.message); } } catch (error) { console.error(error); toast.error("Gagal membuat folder baru, coba lagi nanti"); } } return ( setOpenDrawerDocument(true)} > Tambah Dokumen setOpenDrawerDocument(false)} title={''} size='lg' > setOpenDrawerDocument(true)} > setOpenModal(true)} justify={'center'} align={'center'} direction={'column'} mb={20} > Membuat Folder Upload Dokumen Upload Foto setOpenModal(false)} centered withCloseButton={false}> Buat Folder Baru setBodyFolder({ ...bodyFolder, name: e.target.value })} /> ); }