import React, { useCallback, useEffect, useMemo, useState } from "react"; import InputCom from "../Helpers/Inputs/InputCom"; import Layout from "../Partials/Layout"; import SiteService from "../../services/SiteService"; import ModalCom from "../Helpers/ModalCom"; import DataIteration from "../Helpers/DataIteration"; import SearchCom from "../Helpers/SearchCom"; import collections from "../../data/collectionplan_data.json"; import FamilyMarketCard from "../Cards/FamilyMarketCard"; import { Link } from "react-router-dom"; import usersService from "../../services/UsersService"; import SuggestTask from "../FamilyPopup/SuggestTask"; export default function FamilyMarket() { const [selectTab, setValue] = useState("today"); const [popUp, setPopUp] = useState(false); const [MyFamilySampleTasks, setMyFamilySampleTasks] = useState({ loading: true, status: false, data: [], }); const apiCall = useMemo(() => new usersService(), []); const getMyFamilySampleTasks = useCallback(async () => { setMyFamilySampleTasks({ loading: true, status: false, data: [] }); try { const res = await apiCall.getFamilySampleTasks(); setMyFamilySampleTasks({ loading: false, status: true, data: res.data.result_list, }); } catch (error) { setMyFamilySampleTasks({ loading: false, status: false, data: [] }); console.log("Error getting tasks"); } }, [apiCall, setMyFamilySampleTasks]); useEffect(() => { getMyFamilySampleTasks(); }, [getMyFamilySampleTasks]); console.log("My family stuff>> ", MyFamilySampleTasks); const popUpHandler = () => { setPopUp((prev) => !prev); }; // tab handler const filterHandler = (value) => { setValue(value); }; return ( {/**/} {/* heading */} Suggest Task to the Parents filterHandler("today")} className="relative" > {/* Body */} {/* filter-search */} {/* filer-dropdown */} Any Other Task {({ datas }) => ( )} {popUp && } ); } const CloseIcon = () => ( );