"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, 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 _ from "lodash"; import adminDonasi_getListReview from "../fun/get/get_list_review"; export default function AdminDonasi_TableReview({ listReview, }: { listReview: MODEL_DONASI[]; }) { return ( <> > ); } function TableStatus({ listReview }: { listReview: any }) { const router = useRouter(); const [isLoading, setLoading] = useState(false); const [idData, setIdData] = useState(""); const [data, setData] = useState(listReview.data); const [isNPage, setNPage] = useState(listReview.nPage); const [isActivePage, setActivePage] = useState(1); const [isSearch, setSearch] = useState(""); async function onSearch(s: string) { setSearch(s); const loadData = await adminDonasi_getListReview({ page: 1, search: s, }); setData(loadData.data as any); setNPage(loadData.nPage); } async function onPageClick(p: any) { setActivePage(p); const loadData = await adminDonasi_getListReview({ 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 } radius={"xl"} variant="outline" onClick={() => { setLoading(true); setIdData(e?.id); router.push(RouterAdminDonasi_OLD.detail_review + `${e?.id}`); }} > Tampilkan )); return ( <> {/* {JSON.stringify(listUser, null, 2)} */} Review } radius={"xl"} placeholder="Masukan judul" onChange={(val) => { onSearch(val.currentTarget.value); }} /> Username Judul Target Ketegori Durasi Aksi {TableRows} { onPageClick(val); }} /> > ); }
{JSON.stringify(listUser, null, 2)}