dispatch testing

This commit is contained in:
2026-07-20 18:54:09 +05:30
parent 6b154997fb
commit 407574d62a
11 changed files with 663 additions and 518 deletions

View File

@@ -941,14 +941,9 @@ export function useFiestaCreateProductLocation() {
return useMutation({
mutationFn: (input: CreateProductLocationInput) => createProductLocation(input),
onSuccess: (_, variables) => {
// Invalidate the store catalogue so it fetches the new item (prefix match)
qc.invalidateQueries({
queryKey: ['fiesta', 'productLocations']
});
// Also invalidate productStocks so the Admin Catalogue UI updates
qc.invalidateQueries({
queryKey: ['fiesta', 'productStocks']
});
qc.invalidateQueries({ queryKey: ['catalogue', 'imported'] });
qc.invalidateQueries({ queryKey: ['fiesta', 'productLocations'] });
qc.invalidateQueries({ queryKey: ['fiesta', 'productStocks'] });
},
onError: (error: any) => {
alert(`Error adding product: ${error.message}`);
@@ -961,9 +956,9 @@ export function useFiestaDeleteProductLocation() {
return useMutation({
mutationFn: (input: DeleteProductLocationInput) => deleteProductLocation(input),
onSuccess: (_, variables) => {
qc.invalidateQueries({
queryKey: ['fiesta', 'productLocations']
});
qc.invalidateQueries({ queryKey: ['catalogue', 'imported'] });
qc.invalidateQueries({ queryKey: ['fiesta', 'productLocations'] });
qc.invalidateQueries({ queryKey: ['fiesta', 'productStocks'] });
},
});
}