From e93636d2b6e51b79b21fe3a595870bf72a7d804d Mon Sep 17 00:00:00 2001 From: Anil_Kumar_Majji <106086523+Anil-kumar-Majji@users.noreply.github.com> Date: Mon, 19 Aug 2024 11:58:36 +0530 Subject: [PATCH] MOSIP-34643: Updated the side menu for Device Provider (#702) Signed-off-by: Anil_Kumar_Majji <106086523+Anil-kumar-Majji@users.noreply.github.com> --- pmp-reactjs-ui/src/nav/SideNav.js | 26 +++++++++++++++++------ pmp-reactjs-ui/src/nav/SideNavMenuItem.js | 10 +++++++++ 2 files changed, 30 insertions(+), 6 deletions(-) diff --git a/pmp-reactjs-ui/src/nav/SideNav.js b/pmp-reactjs-ui/src/nav/SideNav.js index 15c151c93..82cde9fab 100644 --- a/pmp-reactjs-ui/src/nav/SideNav.js +++ b/pmp-reactjs-ui/src/nav/SideNav.js @@ -11,7 +11,7 @@ function SideNav({ open, policyRequiredPartnerTypes, partnerType }) { const { t } = useTranslation(); const [enablePoliciesMenu, setEnablePoliciesMenu] = useState(false); const [enableAuthenticationServicesMenu, setEnableAuthenticationServicesMenu] = useState(false); - + const [enableDeviceProviderServicesMenu, setEnableDeviceProviderServicesMenu] = useState(false); useEffect(() => { //console.log(selectedPath); if (selectedPath.includes('dashboard')) { @@ -26,6 +26,8 @@ function SideNav({ open, policyRequiredPartnerTypes, partnerType }) { setActiveIcon("policies"); } else if (selectedPath.includes('authenticationServices')) { setActiveIcon("authenticationServices"); + } else if (selectedPath.includes('deviceProviderServices')) { + setActiveIcon('deviceProviderServices'); } else { setActiveIcon("home"); } @@ -39,6 +41,9 @@ function SideNav({ open, policyRequiredPartnerTypes, partnerType }) { if (partnerType === "AUTH_PARTNER") { setEnableAuthenticationServicesMenu(true); } + if (partnerType === "DEVICE_PROVIDER") { + setEnableDeviceProviderServicesMenu(true); + } }, [policyRequiredPartnerTypes, partnerType]); function showHome() { @@ -57,27 +62,36 @@ function SideNav({ open, policyRequiredPartnerTypes, partnerType }) { navigate('/partnermanagement/authenticationServices/oidcClientsList'); setActiveIcon("authenticationServices"); }; + const showDeviceProviderServices = () => { + navigate('/partnermanagement/deviceProviderServices/sbiList'); + }; + return (
diff --git a/pmp-reactjs-ui/src/nav/SideNavMenuItem.js b/pmp-reactjs-ui/src/nav/SideNavMenuItem.js index 7211644b0..db4a27067 100644 --- a/pmp-reactjs-ui/src/nav/SideNavMenuItem.js +++ b/pmp-reactjs-ui/src/nav/SideNavMenuItem.js @@ -65,6 +65,16 @@ export const SideNavMenuItem = ({ title, id, isExpanded, activeIcon }) => { transform="translate(-180 858.46)" fill={activeIcon === id ? "#1447b2" : "#7a7e82"} /> } + { + id === 'deviceProviderServices' && + + + + + } {isExpanded &&