%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/EditService-6abdfc1f.js

import{F as T,u as A,r as c,j as e,Q as u}from"./index-5492fbe1.js";import{u as E}from"./index.esm-1be9f6a3.js";import{D as P}from"./dashboard-page-layout-2cec2413.js";import{I as o}from"./index-fbb310b5.js";import{D as L}from"./dashboard-footer-navigation-f658b457.js";import{C as O}from"./index-fdf728e2.js";import{u as V}from"./get-single-service.api-90c25731.js";import{u as B}from"./edit-service.api-71b570e7.js";import{C as G}from"./index-2c4b8b3c.js";import{d as F}from"./index.esm-b6fe913b.js";import{L as I,A as z,D as Q}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"./useQuery-0abbcf43.js";import"./iconBase-4b2ba95c.js";import"./dayjs.min-3ab1e637.js";import"./localizedFormat-98f2f07e.js";import"./isBetween-8d3fec15.js";import"./Typography-3c6a30bd.js";import"./ButtonBase-0400401d.js";import"./IconButton-948b78dd.js";import"./InputAdornment-e7028781.js";import"./Button-e32596e7.js";const Te=()=>{const v={kindOfService:"",availability:"NOW",location:"",img:null,description:"",rate:0,duration:""},{handleSubmit:j,control:a,setValue:t}=E({defaultValues:v}),S=()=>{x(!f)},l=T(),{mutateAsync:y}=B(l.id);console.log(l.id);const p=A(),[f,x]=c.useState(!1),[D,N]=c.useState(null),[h,g]=c.useState("Naira"),k=r=>{const{kindOfService:s,location:b,description:d,rate:q,duration:w}=r,C={kind:s,availability:"NOW AVAILABLE",location:b,description:d,rate:`${q} ${h}`,duration:w,id:l.id};y(C).then(n=>{n.message.includes("success")?(u.success(n.message),p("/services/offered-service")):u.error(n.message),console.log(n)})},{data:m}=V({id:l.id}),i=m==null?void 0:m.data;return c.useEffect(()=>{t("availability",(i==null?void 0:i.availability)??""),t("description",(i==null?void 0:i.description)??""),t("duration",(i==null?void 0:i.duration)??0),t("kindOfService",(i==null?void 0:i.kind)??""),t("location",(i==null?void 0:i.location)??""),t("rate",(i==null?void 0:i.rate)??"")},[i]),e.jsx(P,{children:e.jsxs("section",{className:"px-5",children:[e.jsx("header",{children:e.jsx("h2",{className:"text-[#537473] font-bold !mb-10",children:"Edit service"})}),e.jsxs("form",{onSubmit:j(k),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(o,{control:a,label:"Kind of Service",rules:{required:"This field is required"},name:"kindOfService"}),e.jsxs("div",{className:"relative w-full",children:[e.jsx("div",{className:"time_needed",children:"Time Needed"}),e.jsx(G,{appear:!0,children:e.jsx("div",{className:"w-full relative",children:e.jsxs(I,{dateAdapter:z,children:[e.jsx(F,{onClick:S,className:"absolute cursor-pointer text-[2rem] right-[10px] top-[10px] z-10"}),e.jsx(Q,{value:D,onChange:r=>{const s=r.toDate();if(s<new Date){u.error("you have to select a future date");return}const d=s.toLocaleString();console.log(d),N(r),t("availability",s),x(!1)},views:["year","month","day"],className:"w-full",open:f})]})})})]}),e.jsx(o,{control:a,label:"Location",rules:{required:"This field is required"},name:"location"})]}),e.jsxs("div",{className:"max-w-[374px] w-full space-y-5",children:[e.jsx(o,{control:a,label:"Description",rules:{required:"This field is required"},name:"description",textArea:!0}),e.jsx(O,{handleChange:r=>{console.log(r),g(r)},value:h,label:"Select Currency",options:[{label:"NGN",value:"NGN"},{label:"USD",value:"USD"},{label:"GBP",value:"GBP"}],name:"",control:a,rules:{required:"This field is required"}}),e.jsx(o,{control:a,currencyDropdown:!0,label:"Rate (5000, or 500,000 or 5,000,000)",rules:{required:"This field is required"},name:"rate"}),e.jsx(o,{control:a,label:"Duration of service",rules:{required:"This field is required"},name:"duration"})]}),e.jsx(L,{cancelEventHandler:()=>p("/services/offered-service"),backBtnText:"See Services"})]})]})})};export{Te as default};

Zerion Mini Shell 1.0