"use client"; import { RouterAdminInvestasi } from "@/app/lib/router_admin/router_admin_investasi"; import { RouterAdminInvestasi_OLD } from "@/app/lib/router_hipmi/router_admin"; import { MODEL_Investasi } from "@/app_modules/investasi/model/model_investasi"; import { Badge, ActionIcon, Box, ScrollArea, Table, Tooltip, Stack, Group, Avatar, Text, Center, Button, Pagination, Paper, TextInput, Title, } from "@mantine/core"; import { IconChevronLeft, IconEdit, IconSearch } from "@tabler/icons-react"; import { useRouter } from "next/navigation"; import { useState } from "react"; import ComponentAdminGlobal_HeaderTamplate from "../../_admin_global/header_tamplate"; import { adminInvestasi_funGetAllReview } from "../fun/get/get_all_review"; import _ from "lodash"; import ComponentAdminGlobal_IsEmptyData from "../../_admin_global/is_empty_data"; import ComponentAdminGlobal_TampilanRupiahDonasi from "../../_admin_global/tampilan_rupiah"; export default function Admin_TableReviewInvestasi({ dataInvestsi, }: { dataInvestsi: MODEL_Investasi[]; }) { return ( <> ); } function TableView({ listData }: { listData: any }) { const router = useRouter(); const [data, setData] = useState(listData.data); const [nPage, setNPage] = useState(listData.nPage); const [activePage, setActivePage] = useState(1); const [isSearch, setSearch] = useState(""); async function onSearch(s: string) { setSearch(s); setActivePage(1); const loadData = await adminInvestasi_funGetAllReview({ page: 1, search: s, }); setData(loadData.data as any); setNPage(loadData.nPage); } async function onPageClick(p: any) { setActivePage(p); const loadData = await adminInvestasi_funGetAllReview({ search: isSearch, page: p, }); setData(loadData.data as any); setNPage(loadData.nPage); } const tableBody = data.map((e) => (
{e.author.username}
{e.title}
{e.roi} %
)); return ( <> Review } radius={"xl"} placeholder="Cari nama proyek" onChange={(val) => { onSearch(val.currentTarget.value); }} /> {_.isEmpty(data) ? ( ) : ( {tableBody}
Username
Nama Proyek
ROI
Target Dana
Harga Perlembar
Aksi
{ onPageClick(val); }} />
)}
); }