"use client"; import { RouterInvestasi_OLD } from "@/app/lib/router_hipmi/router_investasi"; import { Warna } from "@/app/lib/warna"; import { ActionIcon, AspectRatio, Avatar, Box, Button, Center, Divider, Flex, Grid, Group, Image, Paper, Progress, Slider, Stack, Text, Title, } from "@mantine/core"; import { IconBookDownload, IconCircleCheck, IconFileDescription, IconSpeakerphone, } from "@tabler/icons-react"; import { useRouter } from "next/navigation"; import { MODEL_Transaksi_Investasi } from "../_lib/interface"; import { useState } from "react"; import moment from "moment"; import _ from "lodash"; import { AccentColor } from "@/app_modules/_global/color/color_pallet"; import ComponentGlobal_AuthorNameOnHeader from "@/app_modules/_global/author_name_on_header"; export default function DetailSahamTerbeli({ dataTransaksi, investor, }: { dataTransaksi: MODEL_Transaksi_Investasi; investor: number; }) { const router = useRouter(); const [investasi, setINvestasi] = useState(dataTransaksi); const listBox = [ { id: 1, name: "Prospektus", icon: , route: RouterInvestasi_OLD.detail_prospektus, }, { id: 2, name: "Dokumen", icon: , route: RouterInvestasi_OLD.detail_dokumen, }, { id: 3, name: "Berita", icon: , route: RouterInvestasi_OLD.berita, }, ]; return ( <> {/* Saham Terbeli */} Total Pembelian Rp.{" "} {new Intl.NumberFormat("id-ID", { maximumSignificantDigits: 10, }).format(+investasi.gross_amount)} Lembar Dibeli {new Intl.NumberFormat("id-ID", { maximumSignificantDigits: 10, }).format(+investasi.quantity)}{" "} lembar {(() => { if ( Number(investasi.Investasi.MasterPencarianInvestor.name) - moment(new Date()).diff( new Date(investasi.createdAt), "days" ) <= 0 ) { return ( <> Selesai ); } else { return ( <> {(() => { if ( Number( investasi.Investasi.MasterPencarianInvestor.name ) - moment(new Date()).diff( new Date(investasi.Investasi.countDown), "days" ) <= 0 ) { return ( <> Waktu Habis ); } else { return ( <> Sisa waktu: {Number( investasi.Investasi.MasterPencarianInvestor .name ) - moment(new Date()).diff( new Date(investasi.Investasi.countDown), "days" )} Hari ); } })()} ); } })()} {/* Gambar Investasi */} {/* Title dan Persentase */} {investasi.Investasi.title} {/* Rincian Data */} {/* Terkumpul Rp. */} Dana Dibutuhkan Rp.{" "} {new Intl.NumberFormat("id-ID", { maximumSignificantDigits: 10, }).format(+investasi.Investasi.targetDana)} Harga Per Lembar Rp.{" "} {new Intl.NumberFormat("id-ID", { maximumSignificantDigits: 10, }).format(+investasi.Investasi.hargaLembar)} Jadwal Pembagian {investasi.Investasi.MasterPembagianDeviden.name} bulan{" "} Pembagian Deviden {investasi.Investasi.MasterPeriodeDeviden.name} Investor {new Intl.NumberFormat("id-ID", { maximumSignificantDigits: 10, }).format(investor)}{" "} ROI {investasi.Investasi.roi}% Total Lembar {new Intl.NumberFormat("id-ID", { maximumSignificantDigits: 10, }).format(+investasi.Investasi.totalLembar)}{" "} lembar Sisa Lembar {new Intl.NumberFormat("id-ID", { maximumSignificantDigits: 10, }).format(+investasi.Investasi.sisaLembar)}{" "} lembar {/* List Box */} {listBox.map((e, i) => ( {e.name} router.push(e.route + `${investasi.Investasi.id}`)} > {e.icon} ))} {/* {listBox.map((e) => ( router.push(e.route + `${investasi.Investasi.id}`)} >
{e.name} {e.icon}
))}
*/}
); }