"use client"; import { RouterAdminDonasi_OLD } from "@/app/lib/router_hipmi/router_admin"; import { ActionIcon, Box, Button, Center, Group, Modal, Pagination, Paper, ScrollArea, Stack, Table, Text, TextInput, Title, } from "@mantine/core"; import { IconChevronLeft, IconEyeCheck, IconEyeClosed, IconEyeEdit, IconSearch, } from "@tabler/icons-react"; import { useRouter } from "next/navigation"; import ComponentAdminDonasi_TombolKembali from "../component/tombol_kembali"; import { useDisclosure } from "@mantine/hooks"; import AdminDonasi_DetailReview from "../detail/detail_review"; import { MODEL_DONASI } from "@/app_modules/donasi/model/interface"; import { useState } from "react"; import TampilanRupiahDonasi from "@/app_modules/donasi/component/tampilan_rupiah"; import ComponentAdminGlobal_HeaderTamplate from "../../component_global/header_tamplate"; import adminDonasi_getListReject from "../fun/get/get_list_reject"; export default function AdminDonasi_TableReject({ dataReject, }: { dataReject: any; }) { return ( <> ); } function TableStatus({ dataReject }: { dataReject: any }) { const router = useRouter(); const [opened, { open, close }] = useDisclosure(false); const [isLoading, setLoading] = useState(false); const [idData, setIdData] = useState(""); const [data, setData] = useState(dataReject.data); const [isNPage, setNPage] = useState(dataReject.nPage); const [isActivePage, setActivePage] = useState(1); const [isSearch, setSearch] = useState(""); async function onSearch(s: string) { setSearch(s); const loadData = await adminDonasi_getListReject({ page: 1, search: s, }); setData(loadData.data as any); setNPage(loadData.nPage); } async function onPageClick(p: any) { setActivePage(p); const loadData = await adminDonasi_getListReject({ search: isSearch, page: p, }); setData(loadData.data as any); setNPage(loadData.nPage); } const TableRows = data.map((e, i) => (
{e?.Author?.username}
{e?.title}
{e?.DonasiMaster_Ketegori.name}
{e?.DonasiMaster_Durasi.name} hari
{/* */} )); return ( <> {/*
{JSON.stringify(listUser, null, 2)}
*/} Reject } radius={"xl"} placeholder="Masukan judul" onChange={(val) => { onSearch(val.currentTarget.value); }} /> {TableRows}
Username
Judul
Target
Ketegori
Durasi
Alasan
{/* */}
{ onPageClick(val); }} />
{data.map((e, i) => ( Alasan penolakan {i} ))} ); } async function ModalReject(opened: any, close: any) { return ( <> Alasan penolakan {"test"} ); }