import { Box, Button, Heading, HStack, Image, Modal, ModalContent, ModalFooter, ModalHeader, ModalOverlay, Progress, Spinner, Stack, Text, } from "@chakra-ui/react"; import React, { useEffect, useState } from "react"; import Mobile from "../assets/mobileWing.png"; import mobileBanner from "../assets/welcome.avif"; import { GrDownload } from "react-icons/gr"; import { LuClock } from "react-icons/lu"; import { GiNetworkBars } from "react-icons/gi"; import { GrLinkedinOption } from "react-icons/gr"; import { FiInstagram } from "react-icons/fi"; import { IoBatteryHalf } from "react-icons/io5"; import { BiWifi } from "react-icons/bi"; import { useGetIOByIdQuery } from "../Services/io.service"; import { useNavigate, useParams } from "react-router-dom"; import FullscreenLoaders from "./Loaders/FullscreenLoaders"; import { calculatePercentage, formatDate } from "../Constants/Constants"; import { BsFileText } from "react-icons/bs"; const MobileView = ({ isOpen, onClose, finalRef, actionId }) => { const [time, setTime] = useState(new Date()); const navigate = useNavigate(); const params = useParams(); const id = actionId; const { data: IObyID, isLoading: IObyIDisLoading, error: IObyIDerror, } = useGetIOByIdQuery(id, { skip: !id }); console.log(IObyID); const keyMerits = IObyID?.data?.keyMerits || []; const artifactsImage = IObyID?.data?.artifactsImage || []; useEffect(() => { const timer = setInterval(() => { setTime(new Date()); }, 1000); return () => clearInterval(timer); }, []); const formatTime = (date) => { return date.toLocaleTimeString([], { hour: "2-digit", minute: "2-digit", hour12: true, }); }; console.log( calculatePercentage( IObyID?.data?.totalAmtInvestmentInUSD, IObyID?.data?.goalAmount ) ); return ( {IObyIDisLoading ? ( ) : ( <> {formatTime(time)} {/* */} Stock {" "} Closing Date {formatDate(IObyID?.data?.closingDate)} {artifactsImage?.[0]?.artifactPathName && ( )} {IObyID?.data?.investmentType?.investmentTypeName} BHD {IObyID?.data?.goalAmount} {parseFloat( calculatePercentage( IObyID?.data?.totalAmtInvestmentInUSD, IObyID?.data?.goalAmount ) || 0 ).toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2, })} % funded {IObyID?.data?.descriptionEnglish} Sponsor name: {IObyID?.data?.sponsor?.sponsorName} Estimated return: {IObyID?.data?.expectedReturn} Hoiding period: {IObyID?.data?.holdingPeriod} Minimum investment: { IObyID?.data?.minInvestmentAmt?.[0]?.country ?.minInvestmentAmt } Key Merits {keyMerits && keyMerits.map((item, index) => ( {item?.meritsDescription} ))} Investment Documents {/* */} {IObyID?.data?.documents?.[0]?.documentName} {IObyID?.data?.documents?.[0]?.documentSize} Videos )} ); }; export default MobileView;