import React from 'react' import LoadingSpinner from '../../Spinners/LoadingSpinner' import { NewTasks } from './forms' import { PriceFormatter } from '../../Helpers/PriceFormatter' import { useSelector } from 'react-redux'; import AttachFile from '../../attachmentCom/AttachFile'; export default function AssignPrevNewTask({ jobList, requestStatus, assignFamilyTask, taskType, switchTaskType, formState, setFormState, activeTask, handleActiveTask, closeModal }) { const {userDetails} = useSelector((state) => state?.userDetails); // CHECKS IF USER Details are avaliable, to determine if user is active let imageSrc = (localStorage.getItem("session_token") ? `${userDetails?.session_image_server}${localStorage.getItem("session_token")}/job/${activeTask?.data?.job_uid}` : ""); // FOR GETTING JOB IMAGE return ( <> {jobList?.loading ? (
) : ( <>
Previous Task
New Task
{/* Task Type === select */} {taskType == "select" && (
{jobList?.data?.length ? ( jobList?.data?.map((item, index) => (
handleActiveTask(item.job_uid, item)} > handleActiveTask(item.job_uid, item) } className="w-[15px] h-[15px] cursor-pointer" />

{item?.title}

)) ) : (

No Task found!

)}
)} {taskType == "new" && (
)}
{/*Right Hand Side for details && Task Type === select */} {taskType == "select" && ( <> {jobList?.data?.length > 0 ? (

{activeTask?.data?.title}

{/*
*/}

{activeTask?.data?.description}

{PriceFormatter( activeTask?.data?.price * 0.01, activeTask?.data?.currency, activeTask?.data?.curreny_code )}

{`${activeTask?.data?.timeline_days} day(s)`}

job image
{/* ATTACHMENT SECTION*/}