diff --git a/src/components/Cards/AvailableJobsCard.jsx b/src/components/Cards/AvailableJobsCard.jsx index 9ae4bc4..d0547f0 100644 --- a/src/components/Cards/AvailableJobsCard.jsx +++ b/src/components/Cards/AvailableJobsCard.jsx @@ -1,8 +1,9 @@ -import React, { useState } from "react"; -import { Link } from "react-router-dom"; +import React, { useEffect, useState } from "react"; +import { Link, useNavigate, } from "react-router-dom"; import { toast } from "react-toastify"; import localImgLoad from "../../lib/localImgLoad"; import Icons from "../Helpers/Icons"; +import MarketPopUp from "../MarketPlace/PopUp/MarketPopUp"; export default function AvailableJobsCard({ className, @@ -11,7 +12,10 @@ export default function AvailableJobsCard({ }) { //debugger; const [addFavorite, setValue] = useState(datas.whishlisted); - const [options, setOption] = useState(false); + const [marketPopUp, setMarketPopUp] = useState({ show: false, data: {} }); + + const navigate = useNavigate(); + const favoriteHandler = () => { if (!addFavorite) { setValue(true); @@ -21,98 +25,118 @@ export default function AvailableJobsCard({ toast.warn("Remove to Favorite List"); } }; + + useEffect(() => { + if (!datas) { + navigate("/market", { replace: true }); + } + }, []) return ( -
Added
-- {datas.offer_added} -
-- Expires -
-- {datas.expire} -
-- {datas.price * 0.01} - {datas.currency} | {datas.timeline_days} day(s) -
-- ( {datas.offer_code}) +
Added
++ {datas.offer_added}
+ Expires +
++ {datas.expire} +
++ {datas.price * 0.01} + {datas.currency} | {datas.timeline_days} day(s) +
++ ( {datas.offer_code}) +
++ {details.offer_code} +
++ {`Timeline: ${details.timeline_days} day(s) -- `} + {`Budget: ${details.price} naira`} +
++ {content !== "Detail" ? content : null} +
+ )} ++ Interested in the task? +
+Error - You can not accept your job
++ Interest: 0 +
+Expire: {details.expire}
+| All Product | */} - {/*. | */} - {/*
| All Product | */} + {/*. | */} + {/*||
|
-
-
-
+ |
+
-
+
-
+
+
+
+ {value.title} ++{value.description}
+
+ Price:{" "}
+
+ {value.price * 0.01}
+
+
+
+ Duration:{" "}
+
+ {" "}
+ {value.timeline_days} day(s)
+
+
+
+ Expire:{" "}
+
+ {" "}
+ {value.expire}
+
+
+
+ Send to:{" "}
+
+ {" "}
+ {value.job_to}
+
+
+
-
-
- - {value.title} --{value.description}
-
- Price:{" "}
-
- {value.price * 0.01}
-
-
-
- Duration:{" "}
-
- {" "}
- {value.timeline_days} day(s)
-
-
-
- Expire:{" "}
-
- {" "}
- {value.expire}
-
-
-
- Send to:{" "}
-
- {" "}
- {value.job_to}
-
-
-
-
- |
-
+
+ |
+ |