Compare commits

...

2 Commits

Author SHA1 Message Date
victorAnumudu 16e5656422 rendered video component for media task type 2024-03-27 18:39:04 +01:00
ameye 0e42668285 Merge branch 'media-task-api' of WrenchBoard/Users-Wrench into master 2024-03-27 12:42:23 +00:00
4 changed files with 15 additions and 2 deletions
+10 -2
View File
@@ -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);