Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 16e5656422 | |||
| 0e42668285 |
@@ -1,7 +1,10 @@
|
|||||||
|
import { Suspense, lazy } from "react";
|
||||||
import localImgLoad from "../../lib/localImgLoad";
|
import localImgLoad from "../../lib/localImgLoad";
|
||||||
import CountDown from "../Helpers/CountDown";
|
import CountDown from "../Helpers/CountDown";
|
||||||
import { PriceFormatter } from "../Helpers/PriceFormatter";
|
import { PriceFormatter } from "../Helpers/PriceFormatter";
|
||||||
|
|
||||||
|
const VideoElement = lazy(() => import("../VideoCom/VideoElement")); // LAZY IMPORTING VIDEO COMPONENT
|
||||||
|
|
||||||
export default function OfferCard({
|
export default function OfferCard({
|
||||||
datas,
|
datas,
|
||||||
hidden = false,
|
hidden = false,
|
||||||
@@ -19,9 +22,13 @@ export default function OfferCard({
|
|||||||
return (
|
return (
|
||||||
<div className="card-style-one flex flex-col justify-between w-full h-[387px] bg-white dark:bg-dark-white p-3 pb rounded-2xl">
|
<div className="card-style-one flex flex-col justify-between w-full h-[387px] bg-white dark:bg-dark-white p-3 pb rounded-2xl">
|
||||||
<div className="content">
|
<div className="content">
|
||||||
{/* thumbnail */}
|
|
||||||
<div className="w-full h-40">
|
<div className="w-full h-40">
|
||||||
{/* thumbnail image */}
|
{/* thumbnail image/video */}
|
||||||
|
{datas.job_type == "MEDIA" ?
|
||||||
|
<Suspense fallback={<p>Loading...</p>}>
|
||||||
|
<VideoElement videoId={datas?.media_uid} />
|
||||||
|
</Suspense>
|
||||||
|
:
|
||||||
<div
|
<div
|
||||||
className="thumbnail w-full h-full rounded-xl overflow-hidden px-4 pt-4"
|
className="thumbnail w-full h-full rounded-xl overflow-hidden px-4 pt-4"
|
||||||
style={{
|
style={{
|
||||||
@@ -30,6 +37,7 @@ export default function OfferCard({
|
|||||||
>
|
>
|
||||||
{hidden && <div className="flex justify-center"></div>}
|
{hidden && <div className="flex justify-center"></div>}
|
||||||
</div>
|
</div>
|
||||||
|
}
|
||||||
</div>
|
</div>
|
||||||
{/* details */}
|
{/* details */}
|
||||||
<div className="details">
|
<div className="details">
|
||||||
|
|||||||
@@ -195,6 +195,7 @@ export default function FamilyManageTabs({
|
|||||||
familyData={details.familyPending.data}
|
familyData={details.familyPending.data}
|
||||||
accountDetails={accountDetails}
|
accountDetails={accountDetails}
|
||||||
loader={details.familyPending.loading}
|
loader={details.familyPending.loading}
|
||||||
|
setUpdatePage={setUpdatePage}
|
||||||
/>
|
/>
|
||||||
),
|
),
|
||||||
Account: (
|
Account: (
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ export default function FamilyPending({
|
|||||||
className,
|
className,
|
||||||
accountDetails,
|
accountDetails,
|
||||||
loader,
|
loader,
|
||||||
|
setUpdatePage,
|
||||||
}) {
|
}) {
|
||||||
let [jobPopout, setJobPopout] = useState({ show: false, data: {} }); // STATE TO HOLD THE VALUE OF THE ALERT DETAILS AND DETERMINE WHEN TO SHOW
|
let [jobPopout, setJobPopout] = useState({ show: false, data: {} }); // STATE TO HOLD THE VALUE OF THE ALERT DETAILS AND DETERMINE WHEN TO SHOW
|
||||||
|
|
||||||
@@ -151,6 +152,7 @@ export default function FamilyPending({
|
|||||||
details={jobPopout.data}
|
details={jobPopout.data}
|
||||||
onClose={() => {
|
onClose={() => {
|
||||||
setJobPopout({ show: false, data: {} });
|
setJobPopout({ show: false, data: {} });
|
||||||
|
setUpdatePage(prev => !prev);
|
||||||
}}
|
}}
|
||||||
situation={jobPopout.show}
|
situation={jobPopout.show}
|
||||||
/>
|
/>
|
||||||
|
|||||||
@@ -71,7 +71,9 @@ function PendingJobsPopout({ details, onClose, situation }) {
|
|||||||
.pendingJobSendTome(reqData)
|
.pendingJobSendTome(reqData)
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
setRequestMessage({ status: true, message: res.data.status });
|
setRequestMessage({ status: true, message: res.data.status });
|
||||||
|
dispatch(tableReload({ type: "PENDINGTABLE" }));
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
|
onClose()
|
||||||
setPendingJobLoader({ extend: false, offer: false });
|
setPendingJobLoader({ extend: false, offer: false });
|
||||||
setRequestMessage({ status: false, message: "" });
|
setRequestMessage({ status: false, message: "" });
|
||||||
}, 4000);
|
}, 4000);
|
||||||
|
|||||||
Reference in New Issue
Block a user