diff --git a/packages/admin/dashboard/src/hooks/api/categories.tsx b/packages/admin/dashboard/src/hooks/api/categories.tsx index 6fb726909c..9c0991aaa4 100644 --- a/packages/admin/dashboard/src/hooks/api/categories.tsx +++ b/packages/admin/dashboard/src/hooks/api/categories.tsx @@ -134,7 +134,7 @@ export const useUpdateProductCategoryProducts = ( onSuccess: (data, variables, context) => { queryClient.invalidateQueries({ queryKey: categoriesQueryKeys.lists() }) queryClient.invalidateQueries({ - queryKey: categoriesQueryKeys.detail(id), + queryKey: categoriesQueryKeys.details(), }) /** * Invalidate products list query to ensure that the products collections are updated. diff --git a/packages/admin/dashboard/src/routes/categories/category-products/category-products.tsx b/packages/admin/dashboard/src/routes/categories/category-products/category-products.tsx index eb0d0bc056..08aab943cc 100644 --- a/packages/admin/dashboard/src/routes/categories/category-products/category-products.tsx +++ b/packages/admin/dashboard/src/routes/categories/category-products/category-products.tsx @@ -6,14 +6,12 @@ import { EditCategoryProductsForm } from "./components/edit-category-products-fo export const CategoryProducts = () => { const { id } = useParams() - const { product_category, isPending, isError, error } = useProductCategory( - id!, - { - fields: "*products", - } - ) + const { product_category, isPending, isFetching, isError, error } = + useProductCategory(id!, { + fields: "products.id", + }) - const ready = !isPending && !!product_category + const ready = !isPending && !isFetching && !!product_category if (isError) { throw error diff --git a/packages/admin/dashboard/src/routes/categories/category-products/components/edit-category-products-form/edit-category-products-form.tsx b/packages/admin/dashboard/src/routes/categories/category-products/components/edit-category-products-form/edit-category-products-form.tsx index 7b09dea82a..3387b255dd 100644 --- a/packages/admin/dashboard/src/routes/categories/category-products/components/edit-category-products-form/edit-category-products-form.tsx +++ b/packages/admin/dashboard/src/routes/categories/category-products/components/edit-category-products-form/edit-category-products-form.tsx @@ -25,7 +25,7 @@ import { useDataTable } from "../../../../../hooks/use-data-table" type EditCategoryProductsFormProps = { categoryId: string - products?: HttpTypes.AdminProduct[] + products?: Pick[] } const EditCategoryProductsSchema = z.object({ @@ -83,7 +83,6 @@ export const EditCategoryProductsForm = ({ error, } = useProducts({ ...searchParams, - category_id: [categoryId], }) const columns = useColumns() @@ -117,8 +116,8 @@ export const EditCategoryProductsForm = ({ { onSuccess: () => { toast.success( - t("categories.products.add.disabledTooltip", { - count: data.product_ids.length, + t("categories.products.add.successToast", { + count: data.product_ids.length - products.length, }) )