From 594d2a4224db8f56dd2641b8d051b7dbeb12d1bb Mon Sep 17 00:00:00 2001 From: victorAnumudu Date: Tue, 26 Sep 2023 12:42:16 +0100 Subject: [PATCH] displays offerlist if it exist on home page --- src/components/Home/FullAccountDash.jsx | 13 ++++++++++++- src/components/Home/index.jsx | 8 +++++--- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/src/components/Home/FullAccountDash.jsx b/src/components/Home/FullAccountDash.jsx index 0e996b9..7ccbfeb 100644 --- a/src/components/Home/FullAccountDash.jsx +++ b/src/components/Home/FullAccountDash.jsx @@ -8,9 +8,11 @@ import { useSelector } from "react-redux"; // import TopSellerTopBuyerSliderSection from "./TopSellerTopBuyerSliderSection"; //import UpdateTable from "./UpdateTable"; import HomeActivities from "./HomeActivities"; +import MyOffersTable from "../MyTasks/MyOffersTable"; export default function FullAccountDash(props) { console.log("PROPS IN HOME->", props); + const { userDetails } = useSelector((state) => state?.userDetails); return ( @@ -22,7 +24,16 @@ export default function FullAccountDash(props) { bannerList={props.bannerList} nextDueTask={props.nextDueTask} /> - + {props.offersList?.data?.result_list?.length ? + + : !props.offersList?.loading ? + + : + null + } {/**/} {/**/} {/**/} diff --git a/src/components/Home/index.jsx b/src/components/Home/index.jsx index 791eab6..5d631ed 100644 --- a/src/components/Home/index.jsx +++ b/src/components/Home/index.jsx @@ -12,7 +12,7 @@ export default function Home(props) { const { commonHeadBanner } = useSelector((state) => state.commonHeadBanner); let [nextDueTask, setNextDueTask] = useState({}); - const [MyOffersList, setMyOffersList] = useState([]); + const [MyOffersList, setMyOffersList] = useState({loading: true, data: []}); const { userDetails } = useSelector((state) => state?.userDetails); @@ -47,8 +47,9 @@ export default function Home(props) { const getMyOffersList = async () => { try { const res = await userApi.getOffersList(); - setMyOffersList(res.data?.result_list); + setMyOffersList({loading:false, data:res.data}); } catch (error) { + setMyOffersList({loading:false, data:[]}); console.log("Error getting offers", error); } }; @@ -72,13 +73,14 @@ export default function Home(props) { ) : userDetails && userDetails?.account_type == "FULL" ? ( ) : (