import React, { useEffect, useState } from "react"; import { Link } from "react-router-dom"; import usersService from "../../services/UsersService"; import MyOffersFamilyTable from "../MyTasks/MyOffersFamilyTable"; import FamilyActiveLSlde from "./FamilyActiveLSlde"; import { useDispatch, useSelector } from "react-redux"; import { tableReload } from "../../store/TableReloads"; import LoadingSpinner from "../Spinners/LoadingSpinner"; export default function FamilyDash({ MyActiveJobList=[], serverImg }) { // 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) 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}