/* eslint-disable react-hooks/exhaustive-deps */ import { ButtonCustom, Spacing, StackCustom } from "@/components"; import ReportBox from "@/components/Box/ReportBox"; import { listDataNotPublishInvesment, listDataPublishInvesment, } from "@/lib/dummy-data/investment/dummy-data-not-publish"; import { countDownAndCondition } from "@/utils/countDownAndCondition"; import React, { useEffect, useState } from "react"; import Invesment_BoxDetailDataSection from "./BoxDetailDataSection"; import Invesment_BoxProgressSection from "./BoxProgressSection"; import Investment_ButtonStatusSection from "./ButtonStatusSection"; export default function Invesment_DetailDataPublishSection({ status, data, bottomSection, buttonSection, }: { status: string; data: any; bottomSection?: React.ReactNode; buttonSection?: React.ReactNode; }) { const [value, setValue] = useState({ sisa: 0, reminder: false, }); useEffect(() => { updateCountDown(); }, [data]); const updateCountDown = () => { const countDown = countDownAndCondition({ duration: data?.durasiDonasi, publishTime: data?.publishTime, }); setValue({ sisa: countDown.durationDay, reminder: countDown.reminder, }); }; return ( <> {data && data?.catatan && (status === "draft" || status === "reject") && ( )} {value.reminder ? ( Periode Investasi Berakhir ) : ( )} ); }