import React, { useEffect, useState } from "react"; import { Link } from "react-router-dom"; import usersService from "../../services/UsersService"; import ParentWaiting from "../MyOffers/ParentWaiting"; import MyOffersFamilyTable from "../MyTasks/MyOffersFamilyTable"; import FamilyActiveLSlde from "./FamilyActiveLSlde"; import { useDispatch, useSelector } from "react-redux"; import { tableReload } from "../../store/TableReloads"; export default function FamilyDash({ familyOffers, MyActiveJobList }) { // console.log("PROPS IN FAMILY DASH->", familyOffers?.result_list); const dispatch = useDispatch(); const userApi = new usersService(); const trending = MyActiveJobList; const { familyBannersList } = useSelector((state) => state.familyBannersList); const { familyResources:{ tab_categories } } = useSelector((state) => state.familyResources); const { userDetails } = useSelector((state) => state?.userDetails); let [reloadBanner, setReloadBanner] = useState(0) // DO NOT UNCOMMENT THE CODE BELOW // let [familyBannersList, setFamilyBannersList] = useState({loading:false, result:{}}) // const getFamilyBanners = async () => { // FUNCTION TO GET FAMILY BANNERS // setFamilyBannersList({loading:true, result:[]}); // try { // const res = await userApi.getFamilyBannersList(); // setFamilyBannersList({loading:false, result:res.data}); // console.log('TEST RESPONSE', res.data) // } catch (error) { // setFamilyBannersList({loading:false, result:[]}); // console.log("Error getting tasks"); // } // }; // useEffect(()=>{ // getFamilyBanners() // },[]) useEffect(()=>{ if(reloadBanner >= 2){ dispatch(tableReload({ type: "FAMILYBANNERSLIST" })); // RELOAD FAMILY BANNERS LIST EVERY 10 MINS setReloadBanner(0) } const timer = setInterval(()=>{ setReloadBanner(prev => prev+1) },300000) return ()=>{ clearInterval(timer) } },[reloadBanner]) return (
Welcome
Last Login: {`${userDetails?.last_login.split(' ')[0]}`}
{content.banner.description}
{'Description'}
*/}