%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/opti/public_html/startup-life/assets/
Upload File :
Create Path :
Current File : /home/opti/public_html/startup-life/assets/SingleReceivedBarterBidServiceRequest-e335184e.js

import{am as w,d as A,e as B,u as P,F as L,r as V,j as s,C as F,Q as f}from"./index-5492fbe1.js";import{D as Q}from"./dashboard-page-layout-2cec2413.js";import{M as k}from"./message-modal-defa2359.js";import{u as G}from"./useToggle-85ca1b00.js";import{C as d}from"./index-2c4b8b3c.js";import{h as I}from"./moment-a9aaa855.js";import{D as N}from"./dashboard-footer-navigation-f658b457.js";import{u as J}from"./post-notification.api-d7cee9b0.js";import{u as Y}from"./get-all-received-barter-bid-service-request.api-2c1271fd.js";import{u as U}from"./accept-barter-service-request.api-47d07dae.js";import"./motion-4a110d9b.js";import"./Box-263f925f.js";import"./index-2496c884.js";import"./Modal-01a2ce69.js";import"./useTheme-0dfa0cbc.js";import"./useForkRef-ff55d5c8.js";import"./TransitionGroupContext-29effe25.js";import"./setPrototypeOf-0bb37fbe.js";import"./useSlotProps-b42d44e4.js";import"./createSvgIcon-6a373a0a.js";import"./Button-e32596e7.js";import"./ButtonBase-0400401d.js";import"./assertThisInitialized-081f9914.js";import"./joinClasses-adfcc520.js";import"./useQuery-0abbcf43.js";const W=()=>{const r=async u=>{var c;const{id:i}=u;try{return(await B.put(`/service/decline-barter-service-request/${i}`)).data}catch(a){return(c=a.response)==null?void 0:c.data}},o=w();return A({mutationFn:r,onSuccess:()=>{o.invalidateQueries(["GET_MY_SERVICES"])}})},z=()=>{const r=async u=>{var c;const{id:i}=u;try{return(await B.put(`/service/complete-barter-service-request/${i}`)).data}catch(a){return(c=a.response)==null?void 0:c.data}},o=w();return A({mutationFn:r,onSuccess:()=>{o.invalidateQueries(["GET_MY_BARTER_SERVICES"])}})},Re=()=>{var y,j,E,R,v;const r=P(),o=L(),[h,u]=G(),{data:i,isLoading:c,isError:a}=Y(),{mutateAsync:m}=J(),{mutateAsync:$,isPending:g}=U(),{mutateAsync:M}=z(),{mutateAsync:T,isPending:x}=W(),t=JSON.parse(localStorage.getItem("user"));console.log(i==null?void 0:i.data);const p=V.useMemo(()=>{var n,l,S,b,q,C;if(!i)return;const e=(n=i==null?void 0:i.data)==null?void 0:n.filter(H=>H.id===parseInt(o==null?void 0:o.id))[0];return console.log(e),[{title:"Service require",info:e==null?void 0:e.kind},{title:"Vendor's Name",info:((l=e==null?void 0:e.bidder)==null?void 0:l.firstName)+" "+((S=e==null?void 0:e.bidder)==null?void 0:S.lastName)},{title:"Rate",info:(e==null?void 0:e.rate)??""},{title:"Vendor's Availability",info:((b=e==null?void 0:e.serviceRequest)==null?void 0:b.availability)==="NOW AVAILABLE"?(q=e==null?void 0:e.serviceRequest)==null?void 0:q.availability:I((C=e==null?void 0:e.serviceRequest)==null?void 0:C.availability).fromNow()},{title:"Location",info:e==null?void 0:e.location},{title:"Description",info:e==null?void 0:e.description},{title:"Deadline",info:I(e==null?void 0:e.deadline).fromNow()}]},[i]),O=e=>{confirm("Are you sure you want to accept this offer?")&&$({id:e.id}).then(n=>{console.log(n),m({message:`Hi ${t==null?void 0:t.firstName} ${t==null?void 0:t.lastName}, ${e.serviceOffer} service offer accepted successfully`,email:[t==null?void 0:t.email],to:[t.id],fullName:[`${t==null?void 0:t.firstName} ${t==null?void 0:t.lastName}`],channelId:""}).then(()=>{f.success("offer accepted successfully"),r(-1)}).catch(l=>{console.log(l),f.error("error while creating channel")})})},D=e=>{confirm("Are you sure you want to reject this offer?")&&T({id:e.id}).then(n=>{console.log(n),m({message:`Hi ${t==null?void 0:t.firstName} ${t==null?void 0:t.lastName}, ${e.serviceOffer} service offer rejected successfully`,email:[t==null?void 0:t.email],to:[t.id],fullName:[`${t==null?void 0:t.firstName} ${t==null?void 0:t.lastName}`],channelId:""}).then(()=>{f.success("offer rejected successfully"),r(-1)}).catch(l=>{console.log(l),f.error("error while creating channel")})})},_=e=>{confirm("Are you sure you want to complete this offer?")&&M({id:e.id}).then(n=>{console.log(n),m({message:`Hi ${t==null?void 0:t.firstName} ${t==null?void 0:t.lastName}, ${e.serviceOffer} service offer rejected successfully`,email:[t==null?void 0:t.email],to:[t.id],fullName:[`${t==null?void 0:t.firstName} ${t==null?void 0:t.lastName}`],channelId:""}).then(()=>{f.success("offer completed successfully"),r(-1)}).catch(l=>{console.log(l),f.error("error while creating channel")})})};return console.log(p),s.jsxs(Q,{children:[s.jsxs("section",{className:"px-5",children:[s.jsx("div",{className:"flex justify-between",children:s.jsx("header",{className:"text-[#537473] font-bold !mb-5",children:"Received Bid service details"})}),s.jsx(d,{appear:c,children:s.jsx(F,{})}),s.jsx(d,{appear:a,children:"ERR: INTERNET_CONNECTION_REFUSED"}),s.jsx(d,{appear:!c&&!a&&!!i,children:s.jsx("div",{className:"grid grid-cols-3 !gap-5 !mt-5 place-items-start",children:p==null?void 0:p.map((e,n)=>s.jsxs("div",{className:"bg-white space-y-3 rounded-xl max-w-[326px] w-full !p-5",children:[s.jsx("h4",{className:"text-[#828282]",children:e.title}),s.jsx("p",{className:"font-semibold break-words",children:e.info})]},n))})})]}),s.jsxs(d,{appear:!c&&!a&&!!i,children:[s.jsx(d,{appear:((y=i==null?void 0:i.data)==null?void 0:y.filter(e=>e.id===parseInt(o==null?void 0:o.id))[0].status)==="PENDING",children:s.jsx(N,{cancelEventHandler:()=>{var e;x||D((e=i==null?void 0:i.data)==null?void 0:e.filter(n=>n.id===parseInt(o==null?void 0:o.id))[0])},continueEventHandler:()=>{var e;g||O((e=i==null?void 0:i.data)==null?void 0:e.filter(n=>n.id===parseInt(o==null?void 0:o.id))[0])},backBtnText:x?"Rejecting...":"Reject",continueBtnText:g?"Accepting...":"Accept"})}),s.jsx(d,{appear:((j=i==null?void 0:i.data)==null?void 0:j.filter(e=>e.id===parseInt(o==null?void 0:o.id))[0].status)==="ACCEPTED",children:s.jsx(N,{cancelEventHandler:()=>r(-1),continueEventHandler:_,continueBtnText:"Complete"})}),s.jsx(d,{appear:((E=i==null?void 0:i.data)==null?void 0:E.filter(e=>e.id===parseInt(o==null?void 0:o.id))[0].status)==="REJECTED"||((R=i==null?void 0:i.data)==null?void 0:R.filter(e=>e.id===parseInt(o==null?void 0:o.id))[0].status)==="COMPLETED",children:s.jsx(N,{cancelEventHandler:()=>r(-1),continueBtnText:(v=i==null?void 0:i.data)==null?void 0:v.filter(e=>e.id===parseInt(o==null?void 0:o.id))[0].status.toLowerCase()})})]}),s.jsx(k,{action:u,isOpen:h,message:"Bid sent successfully, you will be notified if accepted"})]})};export{Re as default};

Zerion Mini Shell 1.0