Files
docker-invoiceninja/docker/app/public/bundle.1a90645a.js
2024-10-19 18:17:42 +00:00

2 lines
1.5 KiB
JavaScript

import{u as x,Z as A,bp as D,bP as P,O as k,p as t,h as R,c as a,T as B,br as F,dD as H,C as j,bc as i,r as q,e as w,a7 as I}from"./bundle.7539e3c6.js";import{u as O}from"./bundle.c2fffef2.js";import{u as Q,T as U}from"./bundle.cb3ee2c5.js";import{a as Z,u as $}from"./bundle.02282e8e.js";import{u as z}from"./bundle.52646f5b.js";function N(){const[c]=x(),h=A(),y=D(),b=$(),{id:r}=P(),{data:n}=z({id:r}),S=Z(),T=O(),{documentTitle:u}=k("edit_transaction"),[C,d]=t.useState(!1),[p,f]=t.useState(),[g,o]=t.useState(),[s,l]=t.useState(),v=Q({setTransaction:l,setCurrencySeparators:f,setErrors:o}),_=[{name:c("transactions"),href:"/transactions"},{name:c("edit_transaction"),href:R("/transactions/:id/edit",{id:r})}],E=async()=>{o(void 0),d(!0),i.processing(),q("PUT",w("/api/v1/bank_transactions/:id",{id:r}),s).then(()=>{i.success("updated_transaction"),I(["bank_transactions"])}).catch(e=>{var m;((m=e.response)==null?void 0:m.status)===422&&(o(e.response.data),i.dismiss())}).finally(()=>d(!1))};return t.useEffect(()=>{n&&l({...n,description:b(n.description)})},[n]),t.useEffect(()=>{if(s){const e=T(s.currency_id);e&&f(e)}},[s]),a(B,{title:u,breadcrumbs:_,...(h("edit_bank_transaction")||y(s))&&s&&{navigationTopRight:a(F,{resource:s,actions:S,onSaveClick:E,disableSaveButton:!s||C,cypressRef:"transactionActionDropdown"})},children:a(H,{breadcrumbs:[],children:a(j,{title:u,children:s&&p&&a(U,{page:"edit",errors:g,transaction:s,handleChange:v,currencySeparators:p})})})})}export{N as default};