/* eslint-disable react-hooks/exhaustive-deps */ import { BaseBox, Grid, ProgressCustom, StackCustom, TextCustom, } from "@/components"; import API_STRORAGE from "@/constants/base-url-api-strorage"; import DUMMY_IMAGE from "@/constants/dummy-image-value"; import { countDownAndCondition } from "@/utils/countDownAndCondition"; import { Ionicons } from "@expo/vector-icons"; import { Image } from "expo-image"; import { useEffect, useState } from "react"; import { View } from "react-native"; export default function Investment_BoxBerandaSection({ id, data, }: { id: string; data: any; }) { // console.log("[DATA By one]", JSON.stringify(data, null, 2)); const [value, setValue] = useState({ sisa: 0, reminder: false, }); useEffect(() => { updateCountDown(); }, [data]); const updateCountDown = () => { const countDown = countDownAndCondition({ duration: data?.pencarianInvestor, publishTime: data?.countDown, }); setValue({ sisa: countDown.durationDay, reminder: countDown.reminder, }); }; return ( <> {data.title} {value.reminder ? ( Periode Investasi Berakhir ) : ( Sisa waktu: {value.sisa} hari )} ); }