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}
{/* Price */}
{/* Currency */}
{/* Duration */}
{/* Delivery Detail */}
) : (
<>>
)}
>
{/* BTN */}
{/* error or success display */}
{requestStatus.message != "" &&
(!requestStatus.status ? (
{requestStatus.message}
) : (
requestStatus.status && (
{requestStatus.message}
)
))}
{/* End of error or success display */}
{requestStatus.loading ? (
) : (
)
}
>
)
}
>
)
}
const publicArray = [
{ duration: 1, name: "1 day" },
{ duration: 2, name: "2 days" },
{ duration: 3, name: "3 days" },
{ duration: 4, name: "4 days" },
{ duration: 5, name: "5 days" },
{ duration: 6, name: "6 days" },
{ duration: 7, name: "1 week" },
{ duration: 14, name: "2 weeks" },
{ duration: 21, name: "3 weeks" },
{ duration: 28, name: "4 weeks" },
];