From 2403e1ca0a8f42b02af2235e3161da8e942b5a1a Mon Sep 17 00:00:00 2001 From: david Date: Sun, 5 Apr 2026 17:57:51 +0200 Subject: [PATCH] . --- .../proformas/shared/hooks/use-proforma-delete-mutation.ts | 7 +++---- .../src/web/shared/hooks/use-customer-delete-mutation.ts | 4 ---- .../src/web/shared/hooks/use-supplier-delete-mutation.ts | 5 ----- 3 files changed, 3 insertions(+), 13 deletions(-) diff --git a/modules/customer-invoices/src/web/proformas/shared/hooks/use-proforma-delete-mutation.ts b/modules/customer-invoices/src/web/proformas/shared/hooks/use-proforma-delete-mutation.ts index 73cfc29a..12fb3845 100644 --- a/modules/customer-invoices/src/web/proformas/shared/hooks/use-proforma-delete-mutation.ts +++ b/modules/customer-invoices/src/web/proformas/shared/hooks/use-proforma-delete-mutation.ts @@ -23,7 +23,7 @@ export const useProformaDeleteMutation = () => { mutationKey: DELETE_PROFORMA_MUTATION_KEY, mutationFn: async ({ id, signal }) => { if (!id) { - throw new Error("customerId is required"); + throw new Error("proformaId is required"); } await deleteProformaById(dataSource, { id, signal }); @@ -32,12 +32,11 @@ export const useProformaDeleteMutation = () => { onMutate: async ({ id }) => { return prepareDeleteProformaOptimisticUpdate(queryClient, id); }, + onError: (_error, _params, context) => { rollbackDeleteProformaOptimisticUpdate(queryClient, context); }, - onSuccess: ({ id }) => { - finalizeDeletedProformaCaches(queryClient, id); - }, + onSettled: async (_data, _error, { id }) => { await finalizeDeletedProformaCaches(queryClient, id); }, diff --git a/modules/customers/src/web/shared/hooks/use-customer-delete-mutation.ts b/modules/customers/src/web/shared/hooks/use-customer-delete-mutation.ts index 7437386d..427de170 100644 --- a/modules/customers/src/web/shared/hooks/use-customer-delete-mutation.ts +++ b/modules/customers/src/web/shared/hooks/use-customer-delete-mutation.ts @@ -5,7 +5,6 @@ import { type DeleteCustomerByIdParams, deleteCustomerById } from "../api"; import { type DeleteCustomerCacheContext, - finalizeDeletedCustomerCaches, invalidateCustomerListQueries, prepareDeleteCustomerOptimisticUpdate, rollbackDeleteCustomerOptimisticUpdate, @@ -37,9 +36,6 @@ export const useCustomerDeleteMutation = () => { rollbackDeleteCustomerOptimisticUpdate(queryClient, context); }, - onSuccess: ({ id }) => { - finalizeDeletedCustomerCaches(queryClient, id); - }, onSettled: async () => { await invalidateCustomerListQueries(queryClient); }, diff --git a/modules/supplier/src/web/shared/hooks/use-supplier-delete-mutation.ts b/modules/supplier/src/web/shared/hooks/use-supplier-delete-mutation.ts index b1bae40c..fd9c9942 100644 --- a/modules/supplier/src/web/shared/hooks/use-supplier-delete-mutation.ts +++ b/modules/supplier/src/web/shared/hooks/use-supplier-delete-mutation.ts @@ -6,7 +6,6 @@ import { type DeleteSupplierByIdParams, deleteSupplierById } from "../api"; import { SUPPLIER_DELETE_KEY } from "./keys"; import { type DeleteSupplierCacheContext, - finalizeDeletedSupplierCaches, invalidateSupplierListQueries, prepareDeleteSupplierOptimisticUpdate, rollbackDeleteSupplierOptimisticUpdate, @@ -38,10 +37,6 @@ export const useSupplierDeleteMutation = () => { rollbackDeleteSupplierOptimisticUpdate(queryClient, context); }, - onSuccess: ({ id }) => { - finalizeDeletedSupplierCaches(queryClient, id); - }, - onSettled: async () => { await invalidateSupplierListQueries(queryClient); },