From 33c15993baf133fc810155dfb6cb7be52bfa90ee Mon Sep 17 00:00:00 2001 From: Lukas Harbarth Date: Thu, 14 Nov 2024 15:59:26 +0100 Subject: [PATCH 1/2] docs(VariantManagement): fix "in FilterBar" story --- .../VariantManagement.stories.tsx | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) 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(', ')} From bc97309b2efdff8bac505c40acca9942402d11a4 Mon Sep 17 00:00:00 2001 From: Lukas Harbarth Date: Thu, 14 Nov 2024 16:05:55 +0100 Subject: [PATCH 2/2] Update VariantManagement.mdx --- .../VariantManagement/VariantManagement.mdx | 37 ++++++++----------- 1 file changed, 15 insertions(+), 22 deletions(-) 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(', ')}