From 1df7d3ad7413283ae0fc438f4d1c8270160c9f1c Mon Sep 17 00:00:00 2001 From: Riqwan Thamir Date: Wed, 15 Mar 2023 16:39:13 +0100 Subject: [PATCH] fix(medusa-react): invalidate products query on category delete --- .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 0000000000000..8864433a99869 --- /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 5355981780b4d..3caf98f856c47 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 ) )