%PDF- %PDF-
Direktori : /home/opti/www/startup-life/assets/ |
Current File : /home/opti/www/startup-life/assets/CreateOffShelfBarter-b7928ad7.js |
import{u as S,j as i,Q as t}from"./index-5492fbe1.js";import{u as q}from"./index.esm-1be9f6a3.js";import{D as N}from"./dashboard-page-layout-2cec2413.js";import{I as s}from"./index-fbb310b5.js";import{D as y}from"./dashboard-footer-navigation-f658b457.js";import{M as T}from"./message-modal-defa2359.js";import{u as C}from"./useToggle-85ca1b00.js";import{u as w}from"./create-barter-service-request.api-94c58695.js";import{C as B}from"./index-fdf728e2.js";import"./Menu-c26e62ae.js";import"./useFormControl-45c447f9.js";import"./useForkRef-ff55d5c8.js";import"./TransitionGroupContext-29effe25.js";import"./setPrototypeOf-0bb37fbe.js";import"./Modal-01a2ce69.js";import"./useTheme-0dfa0cbc.js";import"./useSlotProps-b42d44e4.js";import"./index-e5978b8b.js";import"./Paper-26f2abc8.js";import"./useControlled-967f9278.js";import"./createSvgIcon-6a373a0a.js";import"./motion-4a110d9b.js";import"./Box-263f925f.js";import"./index-2c4b8b3c.js";import"./joinClasses-adfcc520.js";import"./index-2496c884.js";import"./Button-e32596e7.js";import"./ButtonBase-0400401d.js";import"./assertThisInitialized-081f9914.js";import"./isNativeReflectConstruct-061ae640.js";import"./use-isomorphic-layout-effect.browser.esm-1e1530e9.js";import"./styled-components.browser.esm-ee37ee23.js";import"./tslib.es6-ace8e431.js";const me=()=>{const l={serviceOffer:"",location:"",description:"",serviceNeeded:"",serviceValue:"",img:null},{handleSubmit:m,control:r,formState:{errors:u}}=q({defaultValues:l}),c=S(),{mutateAsync:n}=w(),[d,p]=C(),f=a=>{const{serviceOffer:x,serviceNeeded:v,serviceValue:h,location:b,description:g,img:j}=a;n({serviceNeeded:v,serviceOffer:x,location:b,description:g,value:h,banner:j,users:[],requestType:"OFF_THE_SHELF_SERVICE_REQUEST"}).then(e=>{if(e.statusCode===500)t.error(e==null?void 0:e.message);else if(e.statusCode===400)if(Array.isArray(e==null?void 0:e.message))for(let o=0;o<e.message.length;o++)t.error(e==null?void 0:e.message[o]);else t.error(e==null?void 0:e.message);else p(),t.success(e==null?void 0:e.message)})};return console.log(u),i.jsxs(N,{children:[i.jsxs("section",{className:"px-5",children:[i.jsx("header",{children:i.jsx("h2",{className:"text-[#537473] font-bold !mb-10",children:"Offer service"})}),i.jsxs("form",{onSubmit:m(f),className:"",children:[i.jsxs("div",{className:"w-full flex justify-between !max-w-4xl ",children:[i.jsxs("div",{className:"max-w-[374px] w-full space-y-5",children:[i.jsx(s,{control:r,label:"Service to offer",rules:{required:"This field is required"},name:"serviceOffer"}),i.jsx(s,{control:r,label:"Location",rules:{required:"This field is required"},name:"location"}),i.jsx(s,{control:r,label:"Service Needed",rules:{required:"This field is required"},name:"serviceNeeded"})]}),i.jsxs("div",{className:"max-w-[374px] w-full space-y-5",children:[i.jsx(s,{control:r,label:"Description",rules:{required:"This field is required"},name:"description",textArea:!0}),i.jsx(B,{handleChange:a=>{console.log(a)},value:"Naira",label:"Select Currency",options:[{label:"NGN",value:"Naira"},{label:"USD",value:"Dollar"},{label:"GBP",value:"Pounds"}],name:"",control:r,rules:{required:"This field is required"}}),i.jsx(s,{control:r,label:"Value of service",rules:{required:"This field is required"},name:"serviceValue"})]})]}),i.jsx(y,{hideCancelBtn:!0,continueBtnText:"Send Request"})]})]}),i.jsx(T,{action:()=>c("/services/barter-service"),isOpen:d,message:"Request sent successfully, you will be notified if accepted"})]})};export{me as default};