ruạṛ
import{u as x,a1 as P,bp as k,bN as A,T as B,p as t,h as D,c as a,W as N,bt as R,dM as F,C as H,bc as i,r as $,e as j,$ as q}from"./bundle.9abe88c8.js";import{u as w}from"./useResolveCurrencySeparator-a8afdb2f.js";import{u as I,T as M}from"./useHandleChange-c519ade2.js";import{a as Q,u as U}from"./useActions-7d783617.js";import{u as W}from"./transactions-cc5537db.js";import{P as z}from"./PreviousNextNavigation-f6f14b66.js";function X(){const[c]=x(),y=P(),b=k(),h=U(),{id:r}=A(),{data:n}=W({id:r}),S=Q(),T=w(),{documentTitle:u}=B("edit_transaction"),[v,d]=t.useState(!1),[p,m]=t.useState(),[C,o]=t.useState(),[s,f]=t.useState(),g=I({setTransaction:f,setCurrencySeparators:m,setErrors:o}),_=[{name:c("transactions"),href:"/transactions"},{name:c("edit_transaction"),href:D("/transactions/:id/edit",{id:r})}],E=async()=>{o(void 0),d(!0),i.processing(),$("PUT",j("/api/v1/bank_transactions/:id",{id:r}),s).then(()=>{i.success("updated_transaction"),q(["bank_transactions"])}).catch(e=>{var l;((l=e.response)==null?void 0:l.status)===422&&(o(e.response.data),i.dismiss())}).finally(()=>d(!1))};return t.useEffect(()=>{n&&f({...n,description:h(n.description)})},[n]),t.useEffect(()=>{if(s){const e=T(s.currency_id);e&&m(e)}},[s]),a(N,{title:u,breadcrumbs:_,...(y("edit_bank_transaction")||b(s))&&s&&{navigationTopRight:a(R,{resource:s,actions:S,onSaveClick:E,disableSaveButton:!s||v,cypressRef:"transactionActionDropdown"})},afterBreadcrumbs:a(z,{entity:"transaction",entityEndpointName:"bank_transaction"}),children:a(F,{breadcrumbs:[],children:a(H,{title:u,children:s&&p&&a(M,{page:"edit",errors:C,transaction:s,handleChange:g,currencySeparators:p})})})})}export{X as default};
cải xoăn