mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-16 04:40:32 +00:00
refactoring: invoice form.
refactoring: receipt form. refactoring: bill form. refactoring: estimate form.
This commit is contained in:
@@ -25,7 +25,7 @@ export function useEditBill(props) {
|
||||
const queryClient = useQueryClient();
|
||||
|
||||
return useMutation(
|
||||
(id, values) => ApiService.post(`purchases/bills/${id}`, values),
|
||||
([id, values]) => ApiService.post(`purchases/bills/${id}`, values),
|
||||
{
|
||||
onSuccess: () => {
|
||||
queryClient.invalidateQueries('BILLS');
|
||||
@@ -97,7 +97,10 @@ export function useBill(id, props) {
|
||||
}
|
||||
);
|
||||
|
||||
return defaultTo(states.data, {});
|
||||
return {
|
||||
...states,
|
||||
data: defaultTo(states.data, {}),
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -42,9 +42,7 @@ export function useEstimate(id, props) {
|
||||
['SALE_ESTIMATE', id],
|
||||
() => ApiService.get(`sales/estimates/${id}`),
|
||||
{
|
||||
select: (res) => ({
|
||||
estimate: res.data.sale_estimate,
|
||||
}),
|
||||
select: (res) => res.data.estimate,
|
||||
...props,
|
||||
},
|
||||
);
|
||||
|
||||
@@ -26,8 +26,9 @@ export function useEditInvoice(props) {
|
||||
return useMutation(
|
||||
([id, values]) => ApiService.post(`sales/invoices/${id}`, values),
|
||||
{
|
||||
onSuccess: () => {
|
||||
onSuccess: (res, id) => {
|
||||
queryClient.invalidateQueries('SALE_INVOICES');
|
||||
queryClient.invalidateQueries(['SALE_INVOICE', id]);
|
||||
},
|
||||
...props,
|
||||
},
|
||||
@@ -41,8 +42,9 @@ export function useDeleteInvoice(props) {
|
||||
const queryClient = useQueryClient();
|
||||
|
||||
return useMutation((id) => ApiService.delete(`sales/invoices/${id}`), {
|
||||
onSuccess: () => {
|
||||
onSuccess: (res, id) => {
|
||||
queryClient.invalidateQueries('SALE_INVOICES');
|
||||
queryClient.invalidateQueries(['SALE_INVOICE', id]);
|
||||
},
|
||||
...props,
|
||||
});
|
||||
@@ -86,10 +88,11 @@ export function useDeliverInvoice(props) {
|
||||
const queryClient = useQueryClient();
|
||||
|
||||
return useMutation(
|
||||
(id) => ApiService.delete(`sales/invoices/${id}/deliver`),
|
||||
(id) => ApiService.post(`sales/invoices/${id}/deliver`),
|
||||
{
|
||||
onSuccess: () => {
|
||||
onSuccess: (res, id) => {
|
||||
queryClient.invalidateQueries('SALE_INVOICES');
|
||||
queryClient.invalidateQueries(['SALE_INVOICE', id]);
|
||||
},
|
||||
...props,
|
||||
},
|
||||
|
||||
@@ -24,7 +24,7 @@ export function useEditReceipt(props) {
|
||||
const queryClient = useQueryClient();
|
||||
|
||||
return useMutation(
|
||||
(id, values) => ApiService.post(`sales/receipts/${id}`, values),
|
||||
([id, values]) => ApiService.post(`sales/receipts/${id}`, values),
|
||||
{
|
||||
onSuccess: () => {
|
||||
queryClient.invalidateQueries('SALE_RECEIPTS');
|
||||
|
||||
Reference in New Issue
Block a user