diff --git a/openmetadata-ui/src/main/resources/ui/src/components/Settings/Users/UsersProfile/UserProfileDetails/UserProfileDetails.component.tsx b/openmetadata-ui/src/main/resources/ui/src/components/Settings/Users/UsersProfile/UserProfileDetails/UserProfileDetails.component.tsx index 237c8216e50..22586328c89 100644 --- a/openmetadata-ui/src/main/resources/ui/src/components/Settings/Users/UsersProfile/UserProfileDetails/UserProfileDetails.component.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/components/Settings/Users/UsersProfile/UserProfileDetails/UserProfileDetails.component.tsx @@ -223,19 +223,25 @@ const UserProfileDetails = ({ }; const userEmailRender = useMemo( - () => ( - - {`${t( - 'label.email' - )} :`} + () => + userData.email && ( + <> + + {`${t( + 'label.email' + )} :`} - - {userData.email} - - - ), + + {userData.email} + + + + + ), [userData.email] ); diff --git a/openmetadata-ui/src/main/resources/ui/src/components/Settings/Users/UsersProfile/UserProfileDetails/UserProfileDetails.test.tsx b/openmetadata-ui/src/main/resources/ui/src/components/Settings/Users/UsersProfile/UserProfileDetails/UserProfileDetails.test.tsx index 1036c315882..1eca8e63a97 100644 --- a/openmetadata-ui/src/main/resources/ui/src/components/Settings/Users/UsersProfile/UserProfileDetails/UserProfileDetails.test.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/components/Settings/Users/UsersProfile/UserProfileDetails/UserProfileDetails.test.tsx @@ -263,4 +263,20 @@ describe('Test User Profile Details Component', () => { 'defaultPersona' ); }); + + it('should not render if not present', async () => { + render( + , + { + wrapper: MemoryRouter, + } + ); + + // user email + expect(screen.queryByTestId('user-email-label')).not.toBeInTheDocument(); + expect(screen.queryByTestId('user-email-value')).not.toBeInTheDocument(); + }); });