import React, { useState, useEffect } from "react"; import transaction1 from "../../assets/images/recent-transation-1.png"; import transaction2 from "../../assets/images/recent-transation-2.png"; import transaction3 from "../../assets/images/recent-transation-3.png"; import LoadingSpinner from "../Spinners/LoadingSpinner"; import { handlePagingFunc } from "../Pagination/HandlePagination"; import PaginatedList from "../Pagination/PaginatedList"; import usersService from "../../services/UsersService"; import DeleteIcon from '../../assets/images/icon-delete.svg' import DeleteTaskModal from "./DeleteTaskModal"; import SendReminderModal from "./SendReminderModal"; export default function ParentWaitingTable() { // const transationFilterData = [ // { // id: 1, // name: "all", // uniqueId: Math.random(), // }, // { // id: 2, // name: "send", // uniqueId: Math.random(), // }, // { // id: 3, // name: "recent", // uniqueId: Math.random(), // }, // ]; // const [filterActive, setValue] = useState(transationFilterData[0].id); // const filterHander = (value) => { // setValue(value); // }; const apiCall = new usersService() let [reloadList, setReloadList] = useState(false) // STATE TO DETERMINE WHEN TO RELOAD THE FAMILY SUGGEST LIST let [deleteTaskPopout, setDeleteTaskPopout] = useState({show:false, data:{}}) // HOLDS THE INFO OF DELETE TASK POPOUT let [sendReminderPopout, setSendReminderPopout] = useState({show:false, data:{}}) // HOLDS THE INFO OF SEND REMINDER POPOUT let [familySuggestList, setFamilySuggestList] = useState({loading: true, data:[]}) const [currentPage, setCurrentPage] = useState(0); const indexOfFirstItem = Number(currentPage); const indexOfLastItem = Number(indexOfFirstItem) + Number(process.env.REACT_APP_ITEM_PER_PAGE); const currentList = familySuggestList?.data?.slice(indexOfFirstItem, indexOfLastItem); const handlePagination = (e) => { handlePagingFunc(e, setCurrentPage); }; useEffect(()=>{ apiCall.getFamilySuggestList().then(res => { setFamilySuggestList({loading: false, data:res.data?.result_list}) }).catch(err => { setFamilySuggestList({loading: false, data:[]}) console.log('ERROR==>Familysuggestlist', err) }) },[reloadList]) return (
{/* heading */} {/*
    {transationFilterData.map((value) => (
  • filterHander(value.id)} key={value.uniqueId} className={`text-base text-thin-light-gray hover:text-purple border-b dark:border-[#5356fb29] border-transparent hover:border-purple uppercase ${ filterActive === value.id ? "border-purple text-purple" : "" }`} > {value.name}
  • ))}
*/} {/* content */}
{familySuggestList.loading ?
: familySuggestList && familySuggestList.length != 0? :

No List Found!

} {/* Delete Task Popout */} {deleteTaskPopout.show && ( { setDeleteTaskPopout({ show: false, data: {} }); }} situation={deleteTaskPopout.show} setReloadList={setReloadList} /> )} {/* END of Delete Task Popout */} {/* Send Reminder Popout */} {sendReminderPopout.show && ( { setSendReminderPopout({ show: false, data: {} }); }} situation={sendReminderPopout.show} setReloadList={setReloadList} /> )} {/* END of Send Reminder Popout */}
{/* PAGINATION BUTTON */} = familySuggestList?.data?.length ? true : false } data={familySuggestList?.data} start={indexOfFirstItem} stop={indexOfLastItem} /> {/* END OF PAGINATION BUTTON */}
); }