%PDF- %PDF-
Direktori : /home/opti/public_html/startup-life/assets/ |
Current File : /home/opti/public_html/startup-life/assets/CreateBarterGeneralRequest-d85c3a28.js |
import{r as q,u as N,j as r,Q as a}from"./index-5492fbe1.js";import{u as y}from"./index.esm-1be9f6a3.js";import{D as T}from"./dashboard-page-layout-2cec2413.js";import{I as s}from"./index-fbb310b5.js";import{D as C}from"./dashboard-footer-navigation-f658b457.js";import{M as B}from"./message-modal-defa2359.js";import{u as w}from"./useToggle-85ca1b00.js";import{u as D}from"./create-barter-service-request.api-94c58695.js";import{C as E}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 u={serviceOffer:"",location:"",description:"",serviceNeeded:"",serviceValue:"",banner:""},[l,c]=q.useState("USD"),{handleSubmit:m,control:i}=y({defaultValues:u}),n=N(),{mutateAsync:d}=D(),[p,f]=w(),x=t=>{const{serviceOffer:v,serviceNeeded:h,serviceValue:b,location:S,description:j,banner:g}=t;d({serviceNeeded:h,serviceOffer:v,location:S,description:j,banner:g,value:`${b} ${l}`,requestType:"GENERAL_SERVICE_REQUEST"}).then(e=>{if(e.statusCode===500)a.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++)a.error(e==null?void 0:e.message[o]);else a.error(e==null?void 0:e.message);else f(),a.success(e==null?void 0:e.message)})};return r.jsxs(T,{children:[r.jsxs("section",{className:"px-5",children:[r.jsx("header",{children:r.jsx("h2",{className:"text-[#537473] font-bold !mb-10",children:"Barter Service"})}),r.jsxs("form",{onSubmit:m(x),className:"w-full flex justify-between !max-w-4xl ",children:[r.jsxs("div",{className:"max-w-[374px] w-full space-y-5",children:[r.jsx(s,{control:i,label:"Service to offer",rules:{required:"This field is required"},name:"serviceOffer"}),r.jsx(s,{control:i,label:"Location",rules:{required:"This field is required"},name:"location"}),r.jsx(s,{control:i,label:"Service Needed",rules:{required:"This field is required"},name:"serviceNeeded"})]}),r.jsxs("div",{className:"max-w-[374px] w-full space-y-5",children:[r.jsx(s,{control:i,label:"Description",rules:{required:"This field is required"},name:"description",textArea:!0}),r.jsx(E,{handleChange:t=>{console.log(t),c(t)},value:l,label:"Select Currency",options:[{label:"NGN",value:"NGN"},{label:"USD",value:"USD"},{label:"GBP",value:"GBP"}],name:"",control:i,rules:{required:"This field is required"}}),r.jsx(s,{control:i,label:"Value of service",rules:{required:"This field is required"},name:"serviceValue"})]}),r.jsx(C,{hideCancelBtn:!0,continueBtnText:"Send Request"})]})]}),r.jsx(B,{action:()=>n("/services/barter-service"),isOpen:p,message:"Request sent successfully, you will be notified if accepted"})]})};export{me as default};