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 ) )