Compare commits

...

1 Commits

Author SHA1 Message Date
victorAnumudu 594d2a4224 displays offerlist if it exist on home page 2023-09-26 12:42:16 +01:00
2 changed files with 17 additions and 4 deletions
+12 -1
View File
@@ -8,9 +8,11 @@ import { useSelector } from "react-redux";
// import TopSellerTopBuyerSliderSection from "./TopSellerTopBuyerSliderSection"; // import TopSellerTopBuyerSliderSection from "./TopSellerTopBuyerSliderSection";
//import UpdateTable from "./UpdateTable"; //import UpdateTable from "./UpdateTable";
import HomeActivities from "./HomeActivities"; import HomeActivities from "./HomeActivities";
import MyOffersTable from "../MyTasks/MyOffersTable";
export default function FullAccountDash(props) { export default function FullAccountDash(props) {
console.log("PROPS IN HOME->", props); console.log("PROPS IN HOME->", props);
const { userDetails } = useSelector((state) => state?.userDetails); const { userDetails } = useSelector((state) => state?.userDetails);
return ( return (
@@ -22,7 +24,16 @@ export default function FullAccountDash(props) {
bannerList={props.bannerList} bannerList={props.bannerList}
nextDueTask={props.nextDueTask} nextDueTask={props.nextDueTask}
/> />
<HomeActivities className="mb-10" /> {props.offersList?.data?.result_list?.length ?
<MyOffersTable
MyActiveOffersList={props.offersList?.data}
className="mb-10"
/>
: !props.offersList?.loading ?
<HomeActivities className="mb-10" />
:
null
}
{/*<UpdateTable className="mb-10"/>*/} {/*<UpdateTable className="mb-10"/>*/}
{/*<SellHistoryMarketVisitorAnalytic className="mb-10"/>*/} {/*<SellHistoryMarketVisitorAnalytic className="mb-10"/>*/}
{/*<TopSellerTopBuyerSliderSection className="mb-10" />*/} {/*<TopSellerTopBuyerSliderSection className="mb-10" />*/}
+5 -3
View File
@@ -12,7 +12,7 @@ export default function Home(props) {
const { commonHeadBanner } = useSelector((state) => state.commonHeadBanner); const { commonHeadBanner } = useSelector((state) => state.commonHeadBanner);
let [nextDueTask, setNextDueTask] = useState({}); let [nextDueTask, setNextDueTask] = useState({});
const [MyOffersList, setMyOffersList] = useState([]); const [MyOffersList, setMyOffersList] = useState({loading: true, data: []});
const { userDetails } = useSelector((state) => state?.userDetails); const { userDetails } = useSelector((state) => state?.userDetails);
@@ -47,8 +47,9 @@ export default function Home(props) {
const getMyOffersList = async () => { const getMyOffersList = async () => {
try { try {
const res = await userApi.getOffersList(); const res = await userApi.getOffersList();
setMyOffersList(res.data?.result_list); setMyOffersList({loading:false, data:res.data});
} catch (error) { } catch (error) {
setMyOffersList({loading:false, data:[]});
console.log("Error getting offers", error); console.log("Error getting offers", error);
} }
}; };
@@ -72,13 +73,14 @@ export default function Home(props) {
<FamilyDash <FamilyDash
account={userDetails} account={userDetails}
commonHeadData={props.bannerList} commonHeadData={props.bannerList}
familyOffers={MyOffersList} familyOffers={MyOffersList?.data?.result_list}
MyActiveJobList={MyActiveJobList} MyActiveJobList={MyActiveJobList}
/> />
) : userDetails && userDetails?.account_type == "FULL" ? ( ) : userDetails && userDetails?.account_type == "FULL" ? (
<FullAccountDash <FullAccountDash
nextDueTask={nextDueTask} nextDueTask={nextDueTask}
bannerList={props.bannerList} bannerList={props.bannerList}
offersList={MyOffersList}
/> />
) : ( ) : (
<div> <div>