diff --git a/src/pages/categories/category-form/CategoryFormPage.tsx b/src/pages/categories/category-form/CategoryFormPage.tsx index c811972..911c9ab 100644 --- a/src/pages/categories/category-form/CategoryFormPage.tsx +++ b/src/pages/categories/category-form/CategoryFormPage.tsx @@ -11,7 +11,7 @@ import { FormHeader, PageContainer, Label } from '../../../components/ui/Typogra const CategoryFormPage = () => { const navigate = useNavigate(); const { id } = useParams(); - const { showToast } = useToast(); + const { success: showToast } = useToast(); const isEdit = Boolean(id); const [formData, setFormData] = useState({ diff --git a/src/pages/products/core/_hooks.ts b/src/pages/products/core/_hooks.ts index 1c31e26..7908553 100644 --- a/src/pages/products/core/_hooks.ts +++ b/src/pages/products/core/_hooks.ts @@ -112,11 +112,11 @@ export const useCreateProductVariant = () => { queryClient.invalidateQueries({ queryKey: [ QUERY_KEYS.GET_PRODUCT_VARIANTS, - variables.product_id.toString(), + variables.product_id?.toString() || "", ], }); queryClient.invalidateQueries({ - queryKey: [QUERY_KEYS.GET_PRODUCT, variables.product_id.toString()], + queryKey: [QUERY_KEYS.GET_PRODUCT, variables.product_id?.toString()], }); toast.success("نسخه محصول با موفقیت ایجاد شد"); }, diff --git a/src/pages/products/core/_requests.ts b/src/pages/products/core/_requests.ts index 341198f..ccc3d86 100644 --- a/src/pages/products/core/_requests.ts +++ b/src/pages/products/core/_requests.ts @@ -123,7 +123,7 @@ export const getProductVariants = async (productId: string) => { export const createProductVariant = async (data: CreateVariantRequest) => { const response = await httpPostRequest( APIUrlGenerator( - API_ROUTES.CREATE_PRODUCT_VARIANT(data.product_id.toString()) + API_ROUTES.CREATE_PRODUCT_VARIANT(data.product_id?.toString() || "") ), data ); diff --git a/src/pages/products/product-detail/ProductDetailPage.tsx b/src/pages/products/product-detail/ProductDetailPage.tsx index cb4f34e..ddb5822 100644 --- a/src/pages/products/product-detail/ProductDetailPage.tsx +++ b/src/pages/products/product-detail/ProductDetailPage.tsx @@ -103,7 +103,7 @@ const ProductDetailPage = () => {

- {PRODUCT_TYPE_LABELS[product.type] || 'نامشخص'} + {PRODUCT_TYPE_LABELS[product.type as keyof typeof PRODUCT_TYPE_LABELS] || 'نامشخص'}

@@ -114,8 +114,8 @@ const ProductDetailPage = () => {
{product.enabled ? 'فعال' : 'غیرفعال'} @@ -161,8 +161,8 @@ const ProductDetailPage = () => {
وضعیت: {variant.enabled ? 'فعال' : 'غیرفعال'}