From 4ede91952d2ccbd3d3cacaae4ff6c9c810137027 Mon Sep 17 00:00:00 2001 From: Riqwan Thamir Date: Wed, 15 Mar 2023 18:38:02 +0100 Subject: [PATCH] fix(medusa-react): invalidate products query on category delete (#3485) --- .changeset/lucky-vans-taste.md | 5 ++++ .../admin/product-categories/mutations.ts | 25 +++++++++++-------- 2 files changed, 20 insertions(+), 10 deletions(-) create mode 100644 .changeset/lucky-vans-taste.md diff --git a/.changeset/lucky-vans-taste.md b/.changeset/lucky-vans-taste.md new file mode 100644 index 0000000000..8864433a99 --- /dev/null +++ b/.changeset/lucky-vans-taste.md @@ -0,0 +1,5 @@ +--- +"@medusajs/medusa-react": patch +--- + +fix(medusa-react): invalidate products query on category delete diff --git a/packages/medusa-react/src/hooks/admin/product-categories/mutations.ts b/packages/medusa-react/src/hooks/admin/product-categories/mutations.ts index 5355981780..3caf98f856 100644 --- a/packages/medusa-react/src/hooks/admin/product-categories/mutations.ts +++ b/packages/medusa-react/src/hooks/admin/product-categories/mutations.ts @@ -65,16 +65,16 @@ export const useAdminUpdateProductCategory = ( return useMutation( (payload: AdminPostProductCategoriesCategoryReq) => client.admin.productCategories.update(id, payload), - buildOptions( - queryClient, - [ - adminProductCategoryKeys.lists(), - adminProductCategoryKeys.detail(id), - adminProductKeys.details(), - ], - options + buildOptions( + queryClient, + [ + adminProductCategoryKeys.lists(), + adminProductCategoryKeys.detail(id), + adminProductKeys.details(), + ], + options + ) ) - ) } /** @@ -95,11 +95,16 @@ export const useAdminDeleteProductCategory = ( ) => { const { client } = useMedusa() const queryClient = useQueryClient() + return useMutation( () => client.admin.productCategories.delete(id), buildOptions( queryClient, - [adminProductCategoryKeys.lists(), adminProductCategoryKeys.detail(id)], + [ + adminProductCategoryKeys.lists(), + adminProductCategoryKeys.detail(id), + adminProductKeys.all + ], options ) )