2 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			2 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
import{u as S,O as v,Z as E,bp as R,bP as A,h as c,c as s,bQ as P,p as a,T as D,br as j,j as O,bS as I,bT as N,S as Q,bc as o,r as k,e as q,a7 as w}from"./bundle.2fc363c8.js";import{a as B,b as C}from"./bundle.1439ce9d.js";function U(){const[t]=S(),{documentTitle:x}=v("edit_recurring_expense"),g=E(),_=R(),b=B(),{id:n}=A(),{data:r}=C({id:n}),f=[{name:t("recurring_expenses"),href:"/recurring_expenses"},{name:t("edit_recurring_expense"),href:c("/recurring_expenses/:id",{id:n})}],l=[{name:t("edit"),href:c("/recurring_expenses/:id/edit",{id:n})},{name:t("documents"),href:c("/recurring_expenses/:id/documents",{id:n}),formatName:()=>s(P,{numberOfDocuments:e==null?void 0:e.documents.length})}],[e,u]=a.useState(),[h,p]=a.useState("by_rate"),[T,i]=a.useState();a.useEffect(()=>{r&&(u(r),p(r.calculate_tax_by_amount?"by_amount":"by_rate"))},[r]);const y=()=>{o.processing(),i(void 0),k("PUT",q("/api/v1/recurring_expenses/:id",{id:e.id}),e).then(()=>{o.success("updated_recurring_expense"),w(["recurring_expenses"])}).catch(d=>{var m;((m=d.response)==null?void 0:m.status)===422&&(i(d.response.data),o.dismiss())})};return s(D,{title:x,breadcrumbs:f,...(g("edit_recurring_expense")||_(e))&&e&&{navigationTopRight:s(j,{resource:e,actions:b,onSaveClick:y,disableSaveButton:!e,cypressRef:"recurringExpenseActionDropdown"})},children:e?O("div",{className:"space-y-4",children:[s(I,{tabs:l}),s(N,{context:{errors:T,setErrors:i,recurringExpense:e,setRecurringExpense:u,taxInputType:h,setTaxInputType:p}})]}):s(Q,{})})}export{U as default};
 |