"use client"; import { RouterAdminInvestasi } from "@/app/lib/router_hipmi/router_admin"; import { MODEL_Investasi } from "@/app_modules/investasi/model/model_investasi"; import { ActionIcon, Avatar, Badge, Box, Center, Divider, Grid, Group, Paper, ScrollArea, Stack, Table, Text, Title, } from "@mantine/core"; import { IconArrowBadgeRight, IconArrowBigRightLine, IconArrowsMaximize, IconCaretRight, IconChevronsDownRight, IconChevronsRight, IconEdit, IconZoomCheck, } from "@tabler/icons-react"; import { useRouter } from "next/navigation"; import { useState } from "react"; import Admin_TablePublishInvestasi from "./table_publish"; import Admin_TableReviewInvestasi from "./table_review"; import Admin_TableRejectInvestasi from "./table_reject"; import moment from "moment"; import _ from "lodash"; import TableTotalInvestasi from "./table_total_investasi"; import TablePublikasiProgresInvestasi from "./table_publikasi_progres"; export default function Admin_Investasi({ listInvestasi, countDraft, countReview, countPublish, countReject, totalInvestasiByUser, publishProgres, }: { listInvestasi: MODEL_Investasi[]; countDraft: number | any; countReview: number | any; countPublish: number | any; countReject: number | any; totalInvestasiByUser: any[]; publishProgres: any[]; }) { const [investasi, setInvestasi] = useState(listInvestasi); const router = useRouter(); const listBox = [ { id: 1, name: "Draft", jumlah: countDraft, link: "", color: "yellow", }, { id: 2, name: "Review", jumlah: countReview, link: RouterAdminInvestasi.table_status_review, color: "orange", }, { id: 3, name: "Publish", jumlah: countPublish, link: RouterAdminInvestasi.table_status_publish, color: "green", }, { id: 4, name: "Reject", jumlah: countReject, link: RouterAdminInvestasi.table_status_reject, color: "red", }, ]; return ( <> Investasi {/* Status box */} {listBox.map((e) => ( {e.name} {e.jumlah} {e.link === "" ? ( {/* */} ) : ( router.push(e.link)}> )} ))} {/* Table Total & Progres */} {/* */} {/*
{JSON.stringify(targetTerbesar, null, 2)}
*/} ); }