%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/CreateVendorRequest-2a598d5c.js

import{F as V,u as T,r as m,j as e,Q as p}from"./index-5492fbe1.js";import{u as w}from"./index.esm-1be9f6a3.js";import{D as A}from"./dashboard-page-layout-2cec2413.js";import{I as a}from"./index-fbb310b5.js";import{D as P}from"./dashboard-footer-navigation-f658b457.js";import{C as k}from"./index-fdf728e2.js";import{M as I}from"./message-modal-defa2359.js";import{u as L}from"./useToggle-85ca1b00.js";import{u as M}from"./create-service-request.api-5c235145.js";import{u as F}from"./get-user.api-4010f42a.js";import{C as _}from"./index-2c4b8b3c.js";import{L as O,A as Q,D as U}from"./DatePicker-7fa5a18b.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"./joinClasses-adfcc520.js";import"./isNativeReflectConstruct-061ae640.js";import"./assertThisInitialized-081f9914.js";import"./use-isomorphic-layout-effect.browser.esm-1e1530e9.js";import"./styled-components.browser.esm-ee37ee23.js";import"./tslib.es6-ace8e431.js";import"./index-2496c884.js";import"./Button-e32596e7.js";import"./ButtonBase-0400401d.js";import"./useQuery-0abbcf43.js";import"./dayjs.min-3ab1e637.js";import"./localizedFormat-98f2f07e.js";import"./isBetween-8d3fec15.js";import"./Typography-3c6a30bd.js";import"./IconButton-948b78dd.js";import"./InputAdornment-e7028781.js";const we=()=>{const f={serviceRequired:"",timeNeeded:"NOW AVAILABLE",location:"",description:"",rate:"",duration:"",vendorName:""},{handleSubmit:x,control:i,setValue:h}=w({defaultValues:f}),t=V();console.log(t.id);const u=T(),[n,N]=m.useState(!1),[v,b]=m.useState(null),c=()=>{N(!n)},[j,q]=L(),{mutateAsync:R}=M({vendor:t.id}),S=r=>{const{serviceRequired:d,timeNeeded:g,location:D,rate:E,description:y,vendorName:C}=r;R({serviceNeeded:d,request:"VENDOR_SERVICE_REQUEST",requestType:"VENDOR_SERVICE_REQUEST",availability:g,location:D,timeFrame:"",description:y,rate:E,kind:d,vendorName:C}).then(l=>{l.message.includes("successful")?(p.success(l.message),q()):p.error(l.message)})},{data:o}=F({userId:t.id}),s=o==null?void 0:o.data;return m.useEffect(()=>{h("vendorName",`${(s==null?void 0:s.firstName)??""} ${(s==null?void 0:s.lastName)??""}`)},[s]),e.jsxs(A,{children:[e.jsxs("section",{className:"px-5",children:[e.jsx("header",{children:e.jsx("h2",{className:"text-[#537473] font-bold !mb-10",children:"Vendor service request"})}),e.jsxs("form",{onSubmit:x(S),className:"w-full  flex justify-between !max-w-4xl ",children:[e.jsxs("div",{className:"max-w-[374px] w-full space-y-5",children:[e.jsx(a,{control:i,label:"Vendor Name",rules:{required:"This field is required"},name:"vendorName",disabled:!0}),e.jsx(a,{control:i,label:"Service required",rules:{required:"This field is required"},name:"serviceRequired"}),e.jsxs("div",{className:"relative w-full",children:[e.jsx("div",{className:"time_needed",children:"Time Needed"}),e.jsx(_,{appear:!0,children:e.jsx("div",{className:"w-full",onClick:c,children:e.jsx(O,{dateAdapter:Q,children:e.jsx(U,{value:v,onChange:r=>{b(r),c()},className:"w-full",open:n})})})})]}),e.jsx(k,{handleChange:r=>{console.log(r)},value:"Naira",label:"Select Currency",options:[{label:"NGN",value:"Naira"},{label:"USD",value:"Dollar"},{label:"GBP",value:"Pounds"}],name:"",control:i,rules:{required:"This field is required"}}),e.jsx(a,{control:i,label:"Rate",rules:{required:"This field is required"},name:"rate"})]}),e.jsxs("div",{className:"max-w-[374px] w-full space-y-5",children:[e.jsx(a,{control:i,label:"Description",rules:{required:"This field is required"},name:"description",textArea:!0}),e.jsx(a,{control:i,label:"Location",rules:{required:"This field is required"},name:"location"})]}),e.jsx(P,{cancelEventHandler:()=>u(-1),backBtnText:"Cancel"})]})]}),e.jsx(I,{action:()=>u("/services/buy-service"),isOpen:j,message:"Request for service has been sent successfully, you will be notified if accepted"})]})};export{we as default};

Zerion Mini Shell 1.0