From 271465ec3f29ebc7456b71e08e95bdd23190dd1c Mon Sep 17 00:00:00 2001 From: Mantri Ramkishor Date: Tue, 18 Jun 2024 18:57:09 +0530 Subject: [PATCH] TP-66615 |Feature flags (#1011) --- src/components/sidebar/SideNavBar.tsx | 16 +++++++++------- src/reducers/commonSlice.ts | 5 +---- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/src/components/sidebar/SideNavBar.tsx b/src/components/sidebar/SideNavBar.tsx index 99e2f4f5..0ccb3472 100644 --- a/src/components/sidebar/SideNavBar.tsx +++ b/src/components/sidebar/SideNavBar.tsx @@ -302,17 +302,19 @@ function SideNavBar({ isDc97User, isHRCChatUser }: ISideNavbarProps) { }, []); useEffect(() => { - unsubscribe.current = poll( - () => dispatch(getPendingIdCardApprovalsCount()), - json => json, - 10 * MILLI_IN_MIN, - noop - ); + if (isIdCardApprovalVisible) { + unsubscribe.current = poll( + () => dispatch(getPendingIdCardApprovalsCount()), + json => json, + 10 * MILLI_IN_MIN, + noop + ); + } return () => { isFunction(unsubscribe.current) && unsubscribe.current?.(); }; - }, []); + }, [isIdCardApprovalVisible]); return ( <> diff --git a/src/reducers/commonSlice.ts b/src/reducers/commonSlice.ts index 17f39654..55996059 100644 --- a/src/reducers/commonSlice.ts +++ b/src/reducers/commonSlice.ts @@ -375,10 +375,7 @@ export const commonSlice = createSlice({ action.payload?.featureFlags?.performanceDashboard ?? false; const isIdCardApprovalVisible = - roles?.includes(Roles.ROLE_NAVI_FIELD_EXTERNAL_TEAM_LEAD) || - roles?.includes(Roles.ROLE_NAVI_FIELD_TEAM_LEAD) || - roles?.includes(Roles.ROLE_NAVI_16_30_FIELD_AGENCY_MANAGER); - + action.payload?.featureFlags?.isAgentIdCardDetailsVisible ?? false; const isPincodeMappingVisible = action.payload?.featureFlags?.agencyServiceability ?? false; const isAmeyoUtilityVisible = action.payload?.featureFlags?.ameyoSelfServeFlag ?? false; const isAmeyoGeneratePasswordVisible =