diff --git a/packages/main/src/components/VariantManagement/VariantManagement.mdx b/packages/main/src/components/VariantManagement/VariantManagement.mdx index 5c86bf7a992..b4001935fc6 100644 --- a/packages/main/src/components/VariantManagement/VariantManagement.mdx +++ b/packages/main/src/components/VariantManagement/VariantManagement.mdx @@ -268,11 +268,11 @@ function FilterBarWithVariantManagement() { const hasChanged = Object.entries(initialVariantValues.current[selectedVariant]).some(([key, val]) => { if (key === 'selectedCodes') { const selectedCodesLength = Object.keys(filters.selectedCodes).length; - if (selectedCodesLength > 0 && Object.keys(val).length !== selectedCodesLength) { + if (Object.keys(val).length !== selectedCodesLength) { return true; } return Object.entries(filters.selectedCodes).some(([code, bool]) => { - return val[code] !== bool; + return val?.[code] !== bool; }); } return filters[key] !== val; @@ -319,7 +319,7 @@ function FilterBarWithVariantManagement() { } > - + - + - + @@ -344,27 +344,20 @@ function FilterBarWithVariantManagement() { -
- - {selectedVariant} - - - + + + Current View}> + {selectedVariant} + + + + Selected Country}> {selectedCountry} - + Selected Date}> {date} - + Selected Company Codes}> {Object.keys(selectedCodes).join(', ')} diff --git a/packages/main/src/components/VariantManagement/VariantManagement.stories.tsx b/packages/main/src/components/VariantManagement/VariantManagement.stories.tsx index d05aab563b4..fee822f97c8 100644 --- a/packages/main/src/components/VariantManagement/VariantManagement.stories.tsx +++ b/packages/main/src/components/VariantManagement/VariantManagement.stories.tsx @@ -324,7 +324,7 @@ export const WithFilterBarImplementation: Story = { } > - + - + - + @@ -349,18 +349,20 @@ export const WithFilterBarImplementation: Story = { - - Current View}> - {selectedVariant} - + + + Current View}> + {selectedVariant} + + - Selected Country}> + Selected Country}> {selectedCountry} - Selected Date}> + Selected Date}> {date} - Selected Company Codes}> + Selected Company Codes}> {Object.keys(selectedCodes).join(', ')}