diff --git a/src/components/FamilyAcc/FamilyPopout/AssignTaskPopout.jsx b/src/components/FamilyAcc/FamilyPopout/AssignTaskPopout.jsx
new file mode 100644
index 0000000..38fe299
--- /dev/null
+++ b/src/components/FamilyAcc/FamilyPopout/AssignTaskPopout.jsx
@@ -0,0 +1,169 @@
+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 ?
+ <>
+
+
+
+
+ {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}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {/*
{errMsg.deliveryDetail}
*/}
+
+
+
+
+
+ {/* BTN */}
+
+
+
+
+ >
+ :
+
No Task found!
+ }
+
+
+ >
+ )
+}
+
+export default AssignTaskPopout
\ No newline at end of file
diff --git a/src/components/FamilyAcc/Tabs/FamilyManageTabs.jsx b/src/components/FamilyAcc/Tabs/FamilyManageTabs.jsx
index 10e5467..2e71732 100644
--- a/src/components/FamilyAcc/Tabs/FamilyManageTabs.jsx
+++ b/src/components/FamilyAcc/Tabs/FamilyManageTabs.jsx
@@ -171,6 +171,7 @@ export default function FamilyManageTabs({
className={className}
loader={details.familyTasks.loading}
familyData={details.familyTasks.data}
+ familyDetails={details.familyDetails.data}
/>
)}
{name === "Account" && (
diff --git a/src/components/FamilyAcc/Tabs/FamilyTasks.jsx b/src/components/FamilyAcc/Tabs/FamilyTasks.jsx
index 455824c..348b978 100644
--- a/src/components/FamilyAcc/Tabs/FamilyTasks.jsx
+++ b/src/components/FamilyAcc/Tabs/FamilyTasks.jsx
@@ -6,11 +6,20 @@ import PaginatedList from "../../Pagination/PaginatedList";
import LoadingSpinner from "../../Spinners/LoadingSpinner";
import Icons from "../../Helpers/Icons";
import { PriceFormatter } from "../../Helpers/PriceFormatter";
+import ModalCom from "../../Helpers/ModalCom";
+import Detail from "../../jobPopout/popoutcomponent/Detail";
+import AssignTaskPopout from "../FamilyPopout/AssignTaskPopout";
-export default function FamilyTasks({ familyData, className, loader }) {
+export default function FamilyTasks({ familyData, familyDetails, className, loader }) {
let navigate = useNavigate();
let { pathname } = useLocation();
+ let [familyTaskPopout, setFamilyTaskPopout] = useState(false)
+
+ const familyPopUpHandler = () => {
+ setFamilyTaskPopout(prev => !prev)
+ }
+
const [currentPage, setCurrentPage] = useState(0);
const indexOfFirstItem = Number(currentPage);
const indexOfLastItem =
@@ -34,7 +43,15 @@ export default function FamilyTasks({ familyData, className, loader }) {
) : (
<>
- {" "}
+
+
+
{familyData && familyData?.result_list && (
@@ -141,6 +158,13 @@ export default function FamilyTasks({ familyData, className, loader }) {
)}
>
)}
+ {familyTaskPopout &&
+
+ }
);
}
diff --git a/src/components/jobPopout/popoutcomponent/Detail.jsx b/src/components/jobPopout/popoutcomponent/Detail.jsx
index 4c4e3df..9088868 100644
--- a/src/components/jobPopout/popoutcomponent/Detail.jsx
+++ b/src/components/jobPopout/popoutcomponent/Detail.jsx
@@ -3,8 +3,8 @@ import React from 'react'
function Detail({label, value, bg,}) {
return (
<>
-
- {value}
+
+ {value}
>
)
}
diff --git a/src/services/UsersService.js b/src/services/UsersService.js
index 91e64d3..e926b19 100644
--- a/src/services/UsersService.js
+++ b/src/services/UsersService.js
@@ -312,7 +312,7 @@ class usersService {
};
return this.postAuxEnd("/waitinginterest", postData);
}
- getMyJobList() {
+ getMyJobList(reqData={}) {
var postData = {
uuid: localStorage.getItem("uid"),
member_id: localStorage.getItem("member_id"),
@@ -320,6 +320,7 @@ class usersService {
page: 0,
offset: 0,
limit: 100,
+ ...reqData
};
return this.postAuxEnd("/jobmanagerlist", postData);
}