diff --git a/src/products/views/ProductVariant.tsx b/src/products/views/ProductVariant.tsx index f7f914575..5ace13fb2 100644 --- a/src/products/views/ProductVariant.tsx +++ b/src/products/views/ProductVariant.tsx @@ -1,4 +1,4 @@ -import React, { useState } from "react"; +import React, { useEffect, useState } from "react"; import { useIntl } from "react-intl"; import placeholderImg from "@assets/images/placeholder255x255.png"; @@ -35,6 +35,10 @@ export const ProductVariant: React.FC = ({ const navigate = useNavigator(); const notify = useNotifier(); const intl = useIntl(); + const [errors, setErrors] = useState([]); + useEffect(() => { + setErrors([]); + }, [variantId]); return ( = ({ require={["productVariant"]} > {({ data, loading }) => { - const [errors, setErrors] = useState([]); const variant = data ? data.productVariant : undefined; const handleBack = () => navigate(productUrl(productId)); const handleDelete = () => { @@ -144,7 +147,6 @@ export const ProductVariant: React.FC = ({ }} onVariantClick={variantId => { navigate(productVariantEditUrl(productId, variantId)); - setErrors([]); }} />