%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/opti/www/startup-life/assets/
Upload File :
Create Path :
Current File : /home/opti/www/startup-life/assets/create-news-b7260f06.js

import{d as f,e as b,r as u,u as N,j as t,Q as m}from"./index-5492fbe1.js";import{u as j}from"./index.esm-1be9f6a3.js";import{I as p}from"./index-fbb310b5.js";import{D as w}from"./DragDropBox-e5e2f9c1.js";import{D as v}from"./dashboard-footer-navigation-f658b457.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"./joinClasses-adfcc520.js";import"./ImgIcon-9b978e7d.js";import"./index-b50c944e.js";import"./tslib.es6-ace8e431.js";import"./Box-263f925f.js";import"./motion-4a110d9b.js";const E=()=>f({mutationFn:async n=>{var r;try{return(await b.post("https://startuplife.api.cube700.net/api/v1/news",n,{headers:{"Content-Type":"multipart/form-data"}})).data}catch(s){return(r=s.response)==null?void 0:r.data}}}),U=()=>{const c={title:"",banner:null,content:""},o=JSON.parse(localStorage.getItem("user")),{handleSubmit:n,control:r,setValue:s,getValues:l}=j({mode:"onBlur",defaultValues:c}),[d,x]=u.useState(null),{mutateAsync:g}=E(),a=N();u.useEffect(()=>{(o==null?void 0:o.email)!=="support@startuplife.com"&&a("/dashboard")},[]);const h=i=>{console.log(i),g(i).then(e=>{if(console.log(i),console.log(e),e.message==="Internal server error"){m.error(e.message);return}m.success(e.message),a("/news")}).catch(e=>console.log(e))};return t.jsx(t.Fragment,{children:t.jsxs("form",{onSubmit:n(h),className:"p-[40px]",children:[t.jsx("h2",{className:"mb-[40px]",children:"Create News"}),t.jsxs("div",{className:"grid grid-cols-2 gap-[20px]",children:[t.jsx("div",{children:t.jsx(p,{name:"title",label:"News Title",control:r,rules:{required:"Enter News Title"}})}),t.jsx("div",{children:t.jsx(p,{name:"content",label:"News Content",control:r,textArea:!0,rules:{required:"Enter News Content"}})}),t.jsx("div",{children:t.jsx(w,{setValue:s,logo:d,setLogo:x})})]}),t.jsx(v,{buttonType:"submit",backBtnText:"back",continueBtnText:"create",cancelEventHandler:()=>a(-1),continueEventHandler:()=>{if(!l().banner){m.error("You have to select an img");return}}})]})})};export{U as default};

Zerion Mini Shell 1.0