From 7f0c3bd3716287b07b4d094e7e49b8e2575c0fe4 Mon Sep 17 00:00:00 2001 From: Bhavya-egov <137176879+Bhavya-egov@users.noreply.github.com> Date: Tue, 22 Oct 2024 13:52:40 +0530 Subject: [PATCH] fixed css and summary rerendering issue (#1609) --- .../src/components/MultiSelectDropdown.js | 146 +++++++++--------- .../src/pages/employee/SetupCampaign.js | 21 ++- 2 files changed, 91 insertions(+), 76 deletions(-) diff --git a/health/micro-ui/web/micro-ui-internals/packages/modules/campaign-manager/src/components/MultiSelectDropdown.js b/health/micro-ui/web/micro-ui-internals/packages/modules/campaign-manager/src/components/MultiSelectDropdown.js index 8f3e6410860..d48192a4bcd 100644 --- a/health/micro-ui/web/micro-ui-internals/packages/modules/campaign-manager/src/components/MultiSelectDropdown.js +++ b/health/micro-ui/web/micro-ui-internals/packages/modules/campaign-manager/src/components/MultiSelectDropdown.js @@ -138,49 +138,49 @@ const Wrapper = ({ boundaryOptions, setShowPopUp, alreadyQueuedSelectedState, on {t((hierarchyType + "_" + boundaryType).toUpperCase())} * - key.startsWith(boundaryType)) - .flatMap(([key, value]) => - Object.entries(value || {}) - .filter(([subkey, item]) => { - const itemCode = item?.split(".")?.[0]; - if (frozenData?.length > 0) { - const isFrozen = frozenData.some((frozenOption) => { - return ( - frozenOption.code === subkey && frozenOption.type === boundaryType - ); - }); - return frozenType === "filter" ? !isFrozen : true; // Filter or include based on frozenType - } - return true; - }) - .map(([subkey, item]) => ({ - code: item?.split(".")?.[0], - name: item?.split(".")?.[0], - options: [ - { - code: subkey, - name: subkey, - type: boundaryType, - parent: `${item?.split(".")?.[0]}`, - }, - ], - })) - )} - onSelect={(value) => { - handleSelected(value); - }} - selected={dummySelected} - optionsKey={"code"} - addCategorySelectAllCheck={true} - addSelectAllCheck={true} - selectedNumber={dummySelected?.length} - variant="nestedmultiselect" - frozenData={frozenData} - /> +
+ key.startsWith(boundaryType)) + .flatMap(([key, value]) => + Object.entries(value || {}) + .filter(([subkey, item]) => { + const itemCode = item?.split(".")?.[0]; + if (frozenData?.length > 0) { + const isFrozen = frozenData.some((frozenOption) => { + return frozenOption.code === subkey && frozenOption.type === boundaryType; + }); + return frozenType === "filter" ? !isFrozen : true; // Filter or include based on frozenType + } + return true; + }) + .map(([subkey, item]) => ({ + code: item?.split(".")?.[0], + name: item?.split(".")?.[0], + options: [ + { + code: subkey, + name: subkey, + type: boundaryType, + parent: `${item?.split(".")?.[0]}`, + }, + ], + })) + )} + onSelect={(value) => { + handleSelected(value); + }} + selected={dummySelected} + optionsKey={"code"} + addCategorySelectAllCheck={true} + addSelectAllCheck={true} + selectedNumber={dummySelected?.length} + variant="nestedmultiselect" + frozenData={frozenData} + /> +
{Object.entries( @@ -209,36 +209,36 @@ const Wrapper = ({ boundaryOptions, setShowPopUp, alreadyQueuedSelectedState, on })} {frozenData.length === 0 && ( -