diff --git a/src/products/components/ProductStocks/ProductStocks.tsx b/src/products/components/ProductStocks/ProductStocks.tsx index aace7b7bc..4bfbd8fe6 100644 --- a/src/products/components/ProductStocks/ProductStocks.tsx +++ b/src/products/components/ProductStocks/ProductStocks.tsx @@ -131,6 +131,16 @@ const ProductStocks: React.FC = ({ } }; + const handleChange = (e: React.ChangeEvent) => { + onFormDataChange(e); + onFormDataChange({ + target: { + name: "variantName", + value: e.target.value, + }, + }); + }; + return ( @@ -143,7 +153,7 @@ const ProductStocks: React.FC = ({ helperText={getProductErrorMessage(formErrors.sku, intl)} label={intl.formatMessage(messages.sku)} name="sku" - onChange={onFormDataChange} + onChange={handleChange} value={data.sku} /> diff --git a/src/products/components/ProductVariantCreatePage/ProductVariantCreatePage.tsx b/src/products/components/ProductVariantCreatePage/ProductVariantCreatePage.tsx index 055498d76..db753b43f 100644 --- a/src/products/components/ProductVariantCreatePage/ProductVariantCreatePage.tsx +++ b/src/products/components/ProductVariantCreatePage/ProductVariantCreatePage.tsx @@ -198,7 +198,7 @@ const ProductVariantCreatePage: React.FC = ({
diff --git a/src/products/components/ProductVariantCreatePage/form.tsx b/src/products/components/ProductVariantCreatePage/form.tsx index fb8d57761..cfe6e3cc2 100644 --- a/src/products/components/ProductVariantCreatePage/form.tsx +++ b/src/products/components/ProductVariantCreatePage/form.tsx @@ -68,7 +68,7 @@ export interface ProductVariantCreateFormData extends MetadataFormData { hasPreorderEndDate: boolean; quantityLimitPerCustomer: number | null; preorderEndDateTime?: string; - name: string; + variantName: string; } export interface ProductVariantCreateData extends ProductVariantCreateFormData { attributes: AttributeInput[]; @@ -141,7 +141,7 @@ const initial: ProductVariantCreateFormData = { hasPreorderEndDate: false, preorderEndDateTime: "", quantityLimitPerCustomer: null, - name: "", + variantName: "", }; function useProductVariantCreateForm( diff --git a/src/products/components/ProductVariantName/ProductVariantName.tsx b/src/products/components/ProductVariantName/ProductVariantName.tsx index e5fd946f7..6778dc8b4 100644 --- a/src/products/components/ProductVariantName/ProductVariantName.tsx +++ b/src/products/components/ProductVariantName/ProductVariantName.tsx @@ -33,7 +33,7 @@ const ProductVariantName: React.FC = ({ /> = ({
id) || [], }; diff --git a/src/products/utils/validation.ts b/src/products/utils/validation.ts index d8816cd28..5f4c42dfa 100644 --- a/src/products/utils/validation.ts +++ b/src/products/utils/validation.ts @@ -40,4 +40,4 @@ export const validateProductCreateData = (data: ProductCreateData) => { export const validateVariantData = ( data: ProductVariantCreateData | ProductVariantUpdateSubmitData, ): ProductErrorWithAttributesFragment[] => - !data.name ? [createEmptyRequiredError("name")] : []; + !data.variantName ? [createEmptyRequiredError("variantName")] : []; diff --git a/src/products/views/ProductVariant/ProductVariant.tsx b/src/products/views/ProductVariant/ProductVariant.tsx index cd1b54af0..3c982a326 100644 --- a/src/products/views/ProductVariant/ProductVariant.tsx +++ b/src/products/views/ProductVariant/ProductVariant.tsx @@ -230,7 +230,7 @@ export const ProductVariant: React.FC = ({ : null, weight: weight(data.weight), firstValues: 10, - name: data.name, + name: data.variantName, }, }); diff --git a/src/products/views/ProductVariantCreate.tsx b/src/products/views/ProductVariantCreate.tsx index 7cc1924b5..6d1a8cd5e 100644 --- a/src/products/views/ProductVariantCreate.tsx +++ b/src/products/views/ProductVariantCreate.tsx @@ -124,7 +124,7 @@ export const ProductVariant: React.FC = ({ }), product: productId, sku: formData.sku, - name: formData.name, + name: formData.variantName, stocks: formData.stocks.map(stock => ({ quantity: parseInt(stock.value, 10) || 0, warehouse: stock.id,