import { useMemo, useState } from "react"; import { PriceFormatter } from "../../Helpers/PriceFormatter"; import { PaginatedList, handlePagingFunc } from "../../Pagination"; import PendingJobsPopout from "../../jobPopout/PendingJobsPopout"; import LoadingSpinner from "../../Spinners/LoadingSpinner"; export default function FamilyPending({ familyData }) { let [jobPopout, setJobPopout] = useState({ show: false, data: {} }); // STATE TO HOLD THE VALUE OF THE ALERT DETAILS AND DETERMINE WHEN TO SHOW let filteredFamilyData = useMemo( () => familyData?.data?.result_list?.filter((data) => data.family_uid !== ""), [familyData?.data?.result_list] ); const [currentPage, setCurrentPage] = useState(0); const itemsPerPage = Number(process.env.REACT_APP_ITEM_PER_PAGE); const indexOfFirstItem = Number(currentPage); const indexOfLastItem = Number(indexOfFirstItem) + Number(process.env.REACT_APP_ITEM_PER_PAGE); const currentPendingTasks = filteredFamilyData?.slice( indexOfFirstItem, indexOfLastItem ); const handlePagination = (e) => { handlePagingFunc(e, setCurrentPage); }; return (
{value.title}{value.description}
Reward:{" "}
{thePrice}
Duration:{" "}
{" "}
{value.timeline_days} day(s)
Expire:{" "}
{" "}
{deliveryDate}
Sent to:{" "}
{" "}
{value.job_to}
|
|
| No Pending Task! |