added file component to accept offer model

This commit was merged in pull request #712.
This commit is contained in:
victorAnumudu
2024-04-15 10:09:23 +01:00
parent cbfaf1e073
commit d6920b320c
6 changed files with 107 additions and 52 deletions
@@ -11,6 +11,7 @@ import { tableReload } from "../../store/TableReloads";
import { useDispatch } from "react-redux";
import { SocketValues } from "../Contexts/SocketIOContext";
import AttachFile from "../attachmentCom/AttachFile";
const VideoElement = lazy(() => import("../VideoCom/VideoElement"));
const ImageElement = lazy(() => import("../ImageCon/ImageElement"));
@@ -206,11 +207,11 @@ function FamilyOfferJobPopout({ details, onClose, situation }) {
</div>
{/* ACTION SECTION */}
<div className="p-4 w-full md:w-2/5 h-full flex flex-col justify-between">
<div className="p-4 w-full md:w-2/5 h-full flex flex-col gap-4 justify-between">
{ details.job_type == 'TASK' ?
<div className="image-wrapper w-full h-40 flex justify-center items-center">
<Suspense fallback={<p className="w-full text-center">Loading...</p>}>
<ImageElement src={details?.image} alt='banner' className='w-auto h-full' />
<ImageElement src={details?.image} alt='banner' className='w-full h-auto' />
</Suspense>
</div>
:
@@ -222,6 +223,9 @@ function FamilyOfferJobPopout({ details, onClose, situation }) {
</div>
</div>
}
<div className="w-full">
<AttachFile data={details} showOnData={true} />
</div>
<div className="my-3 md:flex md:justify-center">
{requestStatus.loading && requestStatus.trigger == "offer" ? (
<LoadingSpinner size={8} color="sky-blue" />
@@ -3,7 +3,7 @@ import React from 'react'
function Detail({label, value, bg,}) {
return (
<>
<label className='job-label w-full md:w-1/4'>{label}</label>
<label className='job-label w-full md:w-[150px]'>{label}</label>
<p className={`p-1 w-full md:w-3/4 text-sm text-slate-900 dark:text-white ${bg ? bg : null}`}>{value}</p>
</>
)