%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/opti/www/startup-life/assets/
Upload File :
Create Path :
Current File : /home/opti/www/startup-life/assets/SingleGeneralBarterRequest-2f07506c.js

import{e as P,u as G,F as L,r as Q,j as t,C as w,Q as I}from"./index-5492fbe1.js";import{D as H}from"./dashboard-page-layout-2cec2413.js";import{M as U}from"./message-modal-defa2359.js";import{u as F}from"./useToggle-85ca1b00.js";import{D as J}from"./dashboard-footer-navigation-f658b457.js";import{u as K}from"./useQuery-0abbcf43.js";import{m as W}from"./moment-45925875.js";import{C as a}from"./index-2c4b8b3c.js";import{u as Y}from"./index.esm-1be9f6a3.js";import{a as Z}from"./api-message-handlers-6ebe1f67.js";import{I as g}from"./index-fbb310b5.js";import{u as $}from"./bid-barter-service-request.api-4ff07254.js";import{M as z}from"./Modal-01a2ce69.js";import{P as X}from"./Paper-26f2abc8.js";import{B as ee}from"./Box-263f925f.js";import{B as te}from"./Button-e32596e7.js";import"./motion-4a110d9b.js";import"./index-2496c884.js";import"./createSvgIcon-6a373a0a.js";import"./joinClasses-adfcc520.js";import"./Menu-c26e62ae.js";import"./useFormControl-45c447f9.js";import"./useForkRef-ff55d5c8.js";import"./TransitionGroupContext-29effe25.js";import"./setPrototypeOf-0bb37fbe.js";import"./useSlotProps-b42d44e4.js";import"./index-e5978b8b.js";import"./useTheme-0dfa0cbc.js";import"./useControlled-967f9278.js";import"./ButtonBase-0400401d.js";import"./assertThisInitialized-081f9914.js";const se=({id:o})=>K({queryFn:async()=>{var u;try{return(await P.get(`/service/get-barter-service-request/${o}`)).data}catch(n){return(u=n.response)==null?void 0:u.data}},queryKey:["GET_SINGLE_SERVICE_REQUEST",o],enabled:!!o}),Oe=()=>{var j,E,y,C,S,q,B,R;const o=G(),m=L(),b=JSON.parse(localStorage.getItem("user")),[u,n]=F(),{mutateAsync:h,isPending:N}=$(),{data:e,isLoading:l,isError:c}=se({id:m.id}),s=e==null?void 0:e.data,[O,p]=F(!1),D=Q.useMemo(()=>{var r,i,d;return s?(console.log(s),[{title:"Service Offer",info:s==null?void 0:s.serviceOffer},{title:"Service Needed",info:t.jsx("p",{className:"bg-[#EBECFE] text-[#27AE60] !py-1 text-sm !px-4 w-fit rounded-full",children:s==null?void 0:s.serviceNeeded})},{title:"Created",info:W(s==null?void 0:s.created_at).fromNow()},{title:"Location",info:s==null?void 0:s.location},{title:"Vendor's Name",info:((r=s==null?void 0:s.account)==null?void 0:r.firstName)+" "+((i=s==null?void 0:s.account)==null?void 0:i.lastName)},{title:"Vendor's Email",info:(d=s==null?void 0:s.account)==null?void 0:d.email},{title:"Description",info:s==null?void 0:s.description}]):[]},[s]);console.log(s);const _={bid:""},{control:x,setValue:V,getValues:k}=Y({defaultValues:_}),A=()=>{var i,d,v,T,M;const{bid:r}=k();if(!r){I.error("You need to enter a bid");return}h({description:(i=e==null?void 0:e.data)==null?void 0:i.description,serviceRequestId:m.id,rate:r,location:(d=e==null?void 0:e.data)==null?void 0:d.location,deadline:"2022-01-01T00:00:00Z",vendorId:(T=(v=e==null?void 0:e.data)==null?void 0:v.account)==null?void 0:T.id,kind:(M=e==null?void 0:e.data)==null?void 0:M.serviceNeeded}).then(f=>{console.log(f),Z({message:f.message,statusCode:f.statusCode,successCallback:n})}).catch(()=>{I.error("Opps Something went wrong, try again")})};return console.log(e),console.log(m.id),t.jsxs(H,{children:[t.jsxs("section",{className:"px-5",children:[t.jsx("div",{className:"flex justify-between",children:t.jsx("header",{className:"text-[#537473] font-bold !mb-5",children:"Service details"})}),t.jsx(a,{appear:l,children:t.jsx(w,{})}),t.jsx(a,{appear:c,children:"ERR: INTERNET_CONNECTION_REFUSED"}),t.jsx(a,{appear:!l&&!c&&!!e,children:t.jsx("div",{className:"grid grid-cols-3 !gap-5 !mt-5 place-items-start",children:D.map((r,i)=>t.jsxs("div",{className:"bg-white space-y-3 rounded-xl max-w-[326px] w-full !p-5",children:[t.jsx("h4",{className:"text-[#828282]",children:r.title}),t.jsx("p",{className:"font-semibold break-words",children:r.info})]},i))})})]}),t.jsx(a,{appear:!l&&!c&&!!e,children:t.jsx(a,{appear:b.id!==((E=(j=e==null?void 0:e.data)==null?void 0:j.account)==null?void 0:E.id),children:t.jsx(J,{cancelEventHandler:()=>o("/services/buy-service/create-general-request"),continueEventHandler:()=>p(),backBtnText:"Create Request",continueBtnText:"Send a bid"})})}),t.jsx(z,{open:O,onClose:p,"aria-labelledby":"modal-modal-title","aria-describedby":"modal-modal-description",children:t.jsxs(X,{className:"ModalBody w-[400px] mx-auto p-[20px] mt-[200px]",children:[t.jsx("div",{className:"cancel cursor-pointer text-[1.7rem] text-right mb-[10px]",onClick:()=>p(!1),children:"x"}),t.jsx(a,{appear:l,children:t.jsx(w,{})}),t.jsx(a,{appear:c,children:"ERR: INTERNET_CONNECTION_REFUSED"}),t.jsx(a,{appear:!l&&!c&&e,children:t.jsx(ee,{className:"bodyContain flex flex-col gap-[20px]",children:t.jsxs("form",{className:"flex flex-col gap-[20px]",children:[t.jsx(g,{control:x,label:"Client's Name",disabled:!0,value:((C=(y=e==null?void 0:e.data)==null?void 0:y.account)==null?void 0:C.firstName)+" "+((q=(S=e==null?void 0:e.data)==null?void 0:S.account)==null?void 0:q.lastName),rules:{required:"This field is required"},name:"name"}),t.jsx(g,{type:"email",disabled:!0,value:(R=(B=e==null?void 0:e.data)==null?void 0:B.account)==null?void 0:R.email,control:x,label:"Client's Email Address",rules:{required:"This field is required"},name:"email"}),t.jsx(g,{control:x,type:"number",label:"Bid Amount",onChange:r=>{console.log(r.target.value),V("bid",r.target.value)},rules:{required:"This field is required"},name:"bid"}),t.jsx(te,{type:"button",onClick:()=>{A()},className:"!bg-[#A8CF45]",variant:"contained",disabled:!!N,fullWidth:!0,sx:{bgColor:"bg-[#A8CF45]"},children:N?"Sending bid...":"Send bid"})]})})})]})}),t.jsx(U,{action:()=>{n(),p()},isOpen:u,message:"Bid sent successfully, you will be notified if accepted"})]})};export{Oe as default};

Zerion Mini Shell 1.0