import { RouterInvestasi } from "@/app/lib/router_hipmi/router_investasi"; import { AspectRatio, Box, Divider, Grid, Group, Image, Paper, Stack, Text, } from "@mantine/core"; import { IconChecklist, IconCircleCheck } from "@tabler/icons-react"; import _ from "lodash"; import moment from "moment"; import { useRouter } from "next/navigation"; import { useState } from "react"; import ComponentInvestasi_IsEmptyData from "../component/is_empty_data"; import { MODEL_Investasi } from "../model/model_investasi"; import ComponentGlobal_IsEmptyData from "@/app_modules/_global/component/is_empty_data"; import { AccentColor } from "@/app_modules/_global/color/color_pallet"; export default function Publish({ data }: { data: MODEL_Investasi[] }) { const router = useRouter(); const [sisaWaktu, setSisaWaktu] = useState(); if (_.isEmpty(data)) return ; return ( <> {data.map((e) => ( router.push(RouterInvestasi.detail_publish + `${e.id}`) } style={{ padding: "15px", backgroundColor: AccentColor.darkblue, borderRadius: "10px", border: `2px solid ${AccentColor.blue}`, color: "white", marginBottom: "15px", }} > {_.capitalize(e.title)} Target Dana: Rp.{" "} {new Intl.NumberFormat("id-ID", { maximumSignificantDigits: 10, }).format(+e.targetDana)} {Number(e.MasterPencarianInvestor.name) - moment(new Date()).diff(new Date(e.updatedAt), "days") <= 0 ? ( Selesai ) : ( {/* Publish */} {Number(e.MasterPencarianInvestor.name) - moment(new Date()).diff(new Date(e.countDown), "days") <= 0 ? ( Selesai ) : ( Sisa Waktu : {} {Number(e.MasterPencarianInvestor.name) - moment(new Date()).diff( new Date(e.countDown), "days" )}{" "} hari )} )} ))} ); }