feat(customer): add customer opening balance dialog.

This commit is contained in:
elforjani13
2022-03-09 20:49:57 +02:00
parent 098429d31a
commit c5e360ffa2
13 changed files with 524 additions and 0 deletions

View File

@@ -127,6 +127,26 @@ export function useCustomer(id, props) {
);
}
export function useEditCustomerOpeningBalance(props) {
const queryClient = useQueryClient();
const apiRequest = useApiRequest();
return useMutation(
([id, values]) =>
apiRequest.post(`customers/${id}/opening_balance`, values),
{
onSuccess: (res, [id, values]) => {
// Invalidate specific customer.
queryClient.invalidateQueries([t.CUSTOMER, id]);
// Common invalidate queries.
commonInvalidateQueries(queryClient);
},
...props,
},
);
}
export function useRefreshCustomers() {
const queryClient = useQueryClient();