"use client"; import { RouterInvestasi_OLD } from "@/lib/router_hipmi/router_investasi"; import { AccentColor } from "@/app_modules/_global/color/color_pallet"; import { ActionIcon, AspectRatio, Box, Flex, Grid, Group, Image, Paper, Progress, Stack, Text, Title } from "@mantine/core"; import { IconBookDownload, IconCircleCheck, IconFileDescription, IconSpeakerphone, } from "@tabler/icons-react"; import moment from "moment"; import { useRouter } from "next/navigation"; import { useState } from "react"; import { MODEL_INVESTASI } from "../../_lib/interface"; export default function DetailPublishInvestasi({ dataInvestasi, }: { dataInvestasi: MODEL_INVESTASI; }) { const router = useRouter(); const [investasi, setInvestasi] = useState(dataInvestasi); const listBox = [ { id: 1, name: "Prospektus", icon: , route: RouterInvestasi_OLD.detail_prospektus, }, { id: 2, name: "Dokumen", icon: , route: RouterInvestasi_OLD.edit_dokumen, }, { id: 3, name: "Berita", icon: , route: RouterInvestasi_OLD.list_edit_berita, }, ]; return ( {Number(investasi.MasterPencarianInvestor.name) - moment(new Date()).diff(new Date(investasi.countDown), "days") <= 0 ? ( Selesai ) : ( Sisa waktu :{" "} {Number(investasi.MasterPencarianInvestor.name) - moment(new Date()).diff( new Date(investasi.countDown), "days" )}{" "} hari )} {/* Title dan Persentase */} {investasi.title} {/* Rincian Data */} Dana Dibutuhkan Rp.{" "} {new Intl.NumberFormat("id-ID", { maximumSignificantDigits: 10, }).format(+investasi.targetDana)} Harga Per Lembar Rp.{" "} {new Intl.NumberFormat("id-ID", { maximumSignificantDigits: 10, }).format(+investasi.hargaLembar)} Jadwal Pembagian {investasi.MasterPembagianDeviden.name} bulan Pembagian Deviden {investasi.MasterPeriodeDeviden.name} ROI {investasi.roi}% Total Lembar {new Intl.NumberFormat("id-ID", { maximumSignificantDigits: 10, }).format(+investasi.totalLembar)}{" "} lembar Sisa Lembar {new Intl.NumberFormat("id-ID", { maximumSignificantDigits: 10, }).format(+investasi.sisaLembar)}{" "} lembar {/* List Box */} {listBox.map((e, i) => ( {e.name} router.push(e.route + `${investasi.id}`)} > {e.icon} ))} ); }