refactoring: WIP payment receive and made form.

This commit is contained in:
a.bouhuolia
2021-02-16 14:03:43 +02:00
parent f6456db592
commit a75177b9d1
47 changed files with 1331 additions and 1723 deletions

View File

@@ -54,10 +54,11 @@ export function useEditPaymentMade(props) {
const client = useQueryClient();
return useMutation(
(id, values) => ApiService.post(`purchases/bill_payments/${id}`, values),
([id, values]) => ApiService.post(`purchases/bill_payments/${id}`, values),
{
onSuccess: () => {
onSuccess: (res, [id, values]) => {
client.invalidateQueries('PAYMENT_MADES');
client.invalidateQueries(['PAYMENT_MADE', id]);
},
...props,
},
@@ -71,10 +72,11 @@ export function useDeletePaymentMade(props) {
const client = useQueryClient();
return useMutation(
(id, values) => ApiService.delete(`purchases/bill_payments/${id}`, values),
(id) => ApiService.delete(`purchases/bill_payments/${id}`),
{
onSuccess: () => {
onSuccess: (res, id) => {
client.invalidateQueries('PAYMENT_MADES');
client.invalidateQueries(['PAYMENT_MADE', id]);
},
...props,
},
@@ -88,7 +90,14 @@ export function usePaymentMade(id, props) {
const states = useQuery(
['PAYMENT_MADE', id],
() => ApiService.get(`purchases/bill_payments/${id}`),
props,
{
select: res => ({
paymentMade: res.data.bill_payment,
payableBills: res.data.payable_bills,
paymentBills: res.data.payment_bills,
}),
...props,
},
);
return {

View File

@@ -58,7 +58,7 @@ export function useEditPaymentReceive(props) {
const client = useQueryClient();
return useMutation(
(id, values) => ApiService.post(`sales/payment_receives/${id}`, values),
([id, values]) => ApiService.post(`sales/payment_receives/${id}`, values),
{
onSuccess: () => {
client.invalidateQueries('PAYMENT_RECEIVES');
@@ -92,7 +92,10 @@ export function usePaymentReceive(id, props) {
const states = useQuery(
['PAYMENT_RECEIVE', id],
() => ApiService.get(`sales/payment_receives/${id}`),
props,
{
select: (res) => res.data.payment_receive,
...props
},
);
return {