ruạṛ
import{u as g,aa as k,x,T as B,p as s,c as n,W as E,dM as F,C as w,bc as i,r as A,e as D,$,h as j}from"./bundle.9abe88c8.js";import{c as q,A as H}from"./transactions-cc5537db.js";import{u as I}from"./useResolveCurrencySeparator-a8afdb2f.js";import{u as M,T as N}from"./useHandleChange-c519ade2.js";function W(){const[u]=g(),C=k(),e=x(),{data:o}=q(),S=I(),{documentTitle:d}=B("new_transaction"),[h,l]=s.useState(!1),[p,f]=s.useState(),[v,c]=s.useState(),[a,m]=s.useState(),T=M({setTransaction:m,setCurrencySeparators:f,setErrors:c}),b=[{name:u("transactions"),href:"/transactions"},{name:u("new_transaction"),href:"/transactions/create"}],_=async t=>{t.preventDefault(),c(void 0),l(!0),i.processing(),A("POST",D("/api/v1/bank_transactions"),a).then(r=>{i.success("created_transaction"),$(["bank_transactions"]),C(j("/transactions/:id/edit",{id:r.data.data.id}))}).catch(r=>{var y;((y=r.response)==null?void 0:y.status)===422&&(c(r.response.data),i.dismiss())}).finally(()=>l(!1))};return s.useEffect(()=>{if(!a)o&&m({...o,base_type:H.Credit,currency_id:e==null?void 0:e.settings.currency_id});else{const t=S(a.currency_id);t&&f(t)}},[e,a,o]),n(E,{title:d,breadcrumbs:b,disableSaveButton:!a||h,onSaveClick:_,children:n(F,{breadcrumbs:[],children:n(w,{title:d,children:p&&a&&n(N,{errors:v,transaction:a,handleChange:T,currencySeparators:p})})})})}export{W as default};
cải xoăn