%PDF- %PDF-
Direktori : /home/opti/public_html/startup-life/assets/ |
Current File : /home/opti/public_html/startup-life/assets/EditAdvert-aff81c5a.js |
import{d as F,e as L,r as o,I as P,u as q,F as B,j as t,Q as V}from"./index-5492fbe1.js";import{s as l}from"./style.module-d249dcf0.js";import{D as w}from"./dashboard-footer-navigation-f658b457.js";import{u as G}from"./index.esm-1be9f6a3.js";import{S as H,a as O}from"./set-add-budget-cc045c98.js";import{I as v}from"./index-fbb310b5.js";import{u as Q}from"./get-one-advert.api-31302f89.js";import{G as m}from"./Grid-edacc4c9.js";import"./joinClasses-adfcc520.js";import"./motion-4a110d9b.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"./index-2c4b8b3c.js";import"./Box-263f925f.js";import"./Checkbox-5f253e47.js";import"./SwitchBase-f9d84931.js";import"./ButtonBase-0400401d.js";import"./assertThisInitialized-081f9914.js";import"./index-fdf728e2.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";import"./useQuery-0abbcf43.js";const U=i=>F({mutationFn:async u=>{var a;try{return(await L.put(`https://startuplife.api.cube700.net/api/v1/advert/${i}`,u)).data}catch(e){return(a=e.response)==null?void 0:a.data}}}),k=o.lazy(()=>P(()=>import("./DragDropBox-3f5c4e15.js"),["assets/DragDropBox-3f5c4e15.js","assets/index-5492fbe1.js","assets/index-28a3024b.css","assets/ImgIcon-9b978e7d.js","assets/index-b50c944e.js","assets/tslib.es6-ace8e431.js","assets/joinClasses-adfcc520.js","assets/Box-263f925f.js"])),ve=()=>{const i=q(),p=B(),{data:s,isLoading:u,isError:a}=Q(p.id),e=s==null?void 0:s.data;console.log(e);const{control:n,watch:d,setValue:r}=G({mode:"onBlur"}),[g,x]=o.useState(null),[h,j]=o.useState([]),[b,f]=o.useState([]),[D,I]=o.useState(""),{mutateAsync:T}=U(p.id),y=c=>{r(c.target.name,c.target.value)};o.useEffect(()=>{x(e==null?void 0:e.banner),j([e==null?void 0:e.locations]),f((e==null?void 0:e.demographics)||[]),r("billing",e==null?void 0:e.billing),r("budget",e==null?void 0:e.budget),r("ad_title",e==null?void 0:e.title),r("ad_desc",e==null?void 0:e.description)},[s]);const R=c=>{var A,E,_,N;c.preventDefault();const C={title:(A=d())==null?void 0:A.ad_title,description:(E=d())==null?void 0:E.ad_desc,banner:g,budget:(_=d())==null?void 0:_.budget,billing:(N=d())==null?void 0:N.billing,status:"INACTIVE",locations:h,demographics:b,type:e==null?void 0:e.type};T(C).then(S=>{console.log(S),V.success(S.message),i("/advert")})};return u?t.jsx("div",{className:l["advert-page"],children:"Loading advert data..."}):a?t.jsx("div",{className:l["advert-page"],children:"ERR_INTERNET_CONNECTION_REFUSED"}):(console.log(s),t.jsxs("div",{className:l["advert-page"],children:[t.jsx("div",{className:l.title,children:t.jsx("h3",{children:"Edit Ad"})}),t.jsxs("form",{children:[t.jsxs("div",{className:"grid grid-cols-2 gap-[40px]",children:[t.jsxs(m,{spacing:4,md:6,children:[t.jsx(m,{item:!0,md:12,sx:{mb:"1.5rem"},children:t.jsx(v,{name:"ad_title",label:"Quick Ad Title",control:n,rules:{required:"Enter Ad Title"}})}),t.jsx(m,{item:!0,md:12,sx:{mb:"1.5rem"},children:t.jsx(v,{name:"ad_desc",label:"Write Something",control:n,rules:{required:"Write Ads Desc"}})})]}),t.jsxs(m,{item:!0,md:6,children:[t.jsx("p",{className:"uploadHeader mb-[10px]",children:"Upload Photo or Video"}),t.jsx(k,{setLogo:x,logo:g})]})]}),t.jsx(H,{selectedLocation:h,handleSelectedLocation:j,selectedDemo:b,handleSelectedDemo:f,selectedAcc:D,handleSelectedAcc:I}),t.jsx(O,{control:n,handleChange:y}),t.jsx(w,{rowReverse:!1,backBtnText:"Cancel",cancelEventHandler:()=>i(`/advert/${e==null?void 0:e.id}`),continueEventHandler:R})]})]}))};export{ve as default};