"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}
))}
*/}
>
);
}