import React, { useEffect, useState } from "react"; import usersService from "../../../services/UsersService"; import LoadingSpinner from "../../Spinners/LoadingSpinner"; import {PriceFormatter} from '../../Helpers/PriceFormatter' export default function LockJob({ details, marketPlaceProduct, ManageInterest, manageInt, handleInputChange, MarketDetail, marketMsg, errMsg, textValue, }) { const apiCall = new usersService(); const [completedTask, setCompletedTask] = useState({ loading: true, data: [], }); let thePrice = PriceFormatter( details?.price * 0.01, details?.currency_code, details?.currency ); let cleanedText = details?.job_description ?.replace(/</g, "<") .replace(/>/g, ">") .replace(/"/g, '"') .replace(/&/g, "&"); let dependOn = marketPlaceProduct?.filter( (item) => item?.job_uid == details?.offer_depend_uid )[0]; useEffect(() => { apiCall .getVerifyCompletedTask({ offer_depend_uid: details?.offer_depend_uid }) .then((res) => { // console.log("RES", res.data); setCompletedTask({ loading: false, data: res?.data?.result_list }); }) .catch((err) => { setCompletedTask({ loading: false, data: [] }); }); }, []); return ( <> {completedTask.loading ? (
) : ( <>

{details?.offer_depend_uid && ( )} {details?.title}

{/* INPUT SECTION */} {[ { name: "Description", content: details.description, }, { name: "", content: { text: `Timeline: ${details.timeline_days} day(s) -- `, bold: `Budget: ${thePrice}`, }, }, // { // name: "Delivery Detail", // content: cleanedText, // danger: true, // }, ].map(({ name, content, danger }, idx) => (
{danger ? (

) : (

{name !== "Delivery Detail" ? ( <> {typeof content !== "object" ? content : null} {typeof content === "object" && ( <> {/*


*/} {content?.text} {thePrice} {/*
*/} )} ) : ( "" )}

)}
))}
{/*
*/} {completedTask.loading ? (

Loading...

) : completedTask?.data?.filter( (item) => item?.job_uid == details.offer_depend_uid ).length > 0 ? (