diff --git a/src/components/FamilyAcc/FamilyPopout/AssignMediaTask.jsx b/src/components/FamilyAcc/FamilyPopout/AssignMediaTask.jsx new file mode 100644 index 0000000..1014f8b --- /dev/null +++ b/src/components/FamilyAcc/FamilyPopout/AssignMediaTask.jsx @@ -0,0 +1,287 @@ +import React, { useEffect, useState } from 'react' +import LoadingSpinner from '../../Spinners/LoadingSpinner' +import { NewTasks } from './forms' +import { PriceFormatter } from '../../Helpers/PriceFormatter' +import { useSelector } from 'react-redux'; +import { InputCom } from '../../AddJob/settings'; + +export default function AssignMediaTask({ + commonMedia, + requestStatus, + assignFamilyTask, + activeMedia, + handleActiveMedia, + closeModal +}) { + + const {userDetails} = useSelector((state) => state?.userDetails); // CHECKS IF USER Details are avaliable, to determine if user is active + + const { walletDetails } = useSelector((state) => state?.walletDetails); // WALLET STORE + + let imageSrc = (localStorage.getItem("session_token") + ? `${userDetails?.session_image_server}${localStorage.getItem("session_token")}/job/${activeMedia.uid}` : ""); // FOR GETTING JOB IMAGE + +// const handleInputChange = (event) => { +// const { name, value } = event.target; +// setFormState((prevState) => ({ +// ...prevState, +// [name]: value, +// })); +// }; + + return ( + <> + {commonMedia?.loading ? ( +
+ +
+ ) : ( + <> +
+
+
+ {commonMedia?.data?.length ? ( + commonMedia?.data?.map((item, index) => ( +
handleActiveMedia(item)} + > + + handleActiveMedia(item) + } + className="w-[15px] h-[15px] cursor-pointer" + /> +

+ {item?.title} +

+
+ )) + ) : ( +

+ No Media found! +

+ )} +
+
+ + {/*Right Hand Side for details && Task Type === select */} + <> + {commonMedia?.data?.length > 0 ? ( +
+
+
+ +

+ {activeMedia?.description} +

+
+ +
+
+ job image +
+
+
+ {/* Price */} +
+ + +
+ + {/* Currency */} +
+ + +
+
+ + {/* Duration */} +
+ + +
+ + {/* Delivery Detail */} +
+ +