feat: invalidate invoice state once change default template

This commit is contained in:
Ahmed Bouhuolia
2024-10-03 17:01:35 +02:00
parent 3c7e22be43
commit 126eb221d0
5 changed files with 13 additions and 188 deletions

View File

@@ -281,7 +281,7 @@ export function useGetSaleEstimatesState(
const apiRequest = useApiRequest();
return useQuery<ISaleEstimatesStateResponse, Error>(
['SALE_ESTIMATES_STATE'],
['SALE_ESTIMATE_STATE'],
() =>
apiRequest
.get('/sales/estimates/state')

View File

@@ -286,16 +286,15 @@ export interface PaymentReceivedStateResponse {
* @returns {UseQueryResult<PaymentReceivedStateResponse, Error>} The query result.
*/
export function usePaymentReceivedState(
query: Record<string, any>,
options?: UseQueryOptions<PaymentReceivedStateResponse, Error>,
): UseQueryResult<PaymentReceivedStateResponse, Error> {
const apiRequest = useApiRequest();
return useQuery<PaymentReceivedStateResponse, Error>(
[t.PAYMENT_RECEIVE_STATE, query],
['PAYMENT_RECEIVED_STATE'],
() =>
apiRequest
.get('/sales/payment_receives/state', { params: query })
.get('/sales/payment_receives/state')
.then((res) => transformToCamelCase(res.data?.data)),
{
...options,

View File

@@ -198,6 +198,11 @@ export const useAssignPdfTemplateAsDefault = (
{
onSuccess: () => {
queryClient.invalidateQueries([PdfTemplatesQueryKey]);
queryClient.invalidateQueries(['SALE_INVOICE_STATE']);
queryClient.invalidateQueries(['SALE_ESTIMATE_STATE']);
queryClient.invalidateQueries(['SALE_RECEIPT_STATE']);
queryClient.invalidateQueries(['CREDIT_NOTE_STATE']);
queryClient.invalidateQueries(['PAYMENT_RECEIVED_STATE']);
},
...options,
},