import React, {useState, useEffect} from 'react' import ModalCom from '../../Helpers/ModalCom' import Detail from '../../jobPopout/popoutcomponent/Detail' import usersService from '../../../services/UsersService' import LoadingSpinner from '../../Spinners/LoadingSpinner' import { PriceFormatter } from '../../Helpers/PriceFormatter' function AssignTaskPopout({action, situation, familyDetails}) { const apiCall = new usersService() let [familyTask, setFamilyTask] = useState({loading: true, data: []}) let [activeTask, setActiveTask] = useState({id: 0, data: {}}) console.log('TESTING',activeTask.data) const handleActiveTask = (id=0, data={}) => { setActiveTask({id, data}) } useEffect(()=>{ const reqData = { limit: 30, offset: 0, job_type: 'FAMILY', action: 13005 } apiCall.getMyJobList(reqData).then(res => { setFamilyTask({loading: false, data: res?.data?.result_list}) setActiveTask(prev => ({...prev, data:res?.data?.result_list[0]})) }).catch(err => { setFamilyTask({loading: false, data: []}) console.log('Error', err) }) },[]) return ( <>

Assign task to {familyDetails?.firstname}

{familyTask.loading ?
: familyTask.data.length ? <>
Select Task
New Task
{familyTask?.data?.map((item, index)=>(
handleActiveTask(item.job_uid, item)}> handleActiveTask(item.job_uid, item)} className="w-[15px] h-[15px] cursor-pointer" />

{item?.title}

)) }

{activeTask?.data?.title}