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"; import HomeModal from "./HomeModal"; export default function FamilyDash() { const dispatch = useDispatch(); const [firstTimeModal, setFirstTimeModal] = useState(true) const userApi = new usersService(); const { familyBannersList } = useSelector((state) => state.familyBannersList); const { familyResources:{ tab_categories } } = useSelector((state) => state.familyResources); const { userDetails } = useSelector((state) => state?.userDetails); return ( <>
{/* Header */}

Welcome

{`${userDetails?.firstname} ${userDetails?.lastname}`}

Last Login: {`${userDetails?.last_login.split(' ')[0]}`}

{process.env.REACT_APP_SHOW_NEW_FAMILY_DASH == '1' && <> {familyBannersList?.loading ?
: familyBannersList?.result_list && Object.keys(familyBannersList?.result_list).length > 0 ? // Loop for Family Banners
{Object.keys(familyBannersList?.result_list).map((item, index) => { let content = familyBannersList?.result_list[item] // let action = item == 'recommend' ? 'familymarket' : 'mytask' return (
banner image

{content.banner.text}

{content.banner.description}

) })}
: null } {tab_categories?.data &&

Resources

{tab_categories.data.map((item) => { // if(item.enabled){ // } return (
banner image

{item?.content}

) })}
} }
{/* last_login */} {(!familyBannersList?.loading && firstTimeModal) && setFirstTimeModal(prev => !prev)} situation={firstTimeModal} /> } ); }