diff --git a/openmetadata-ui/src/main/resources/ui/src/components/ActivityFeed/ActivityFeedCardNew/ActivityFeedcardNew.component.tsx b/openmetadata-ui/src/main/resources/ui/src/components/ActivityFeed/ActivityFeedCardNew/ActivityFeedcardNew.component.tsx index f5aa7596edd..8f70aad3d41 100644 --- a/openmetadata-ui/src/main/resources/ui/src/components/ActivityFeed/ActivityFeedCardNew/ActivityFeedcardNew.component.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/components/ActivityFeed/ActivityFeedCardNew/ActivityFeedcardNew.component.tsx @@ -310,11 +310,11 @@ const ActivityFeedCardNew = ({ ) : (
- +
diff --git a/openmetadata-ui/src/main/resources/ui/src/components/Entity/Task/TaskTab/TaskTabNew.component.tsx b/openmetadata-ui/src/main/resources/ui/src/components/Entity/Task/TaskTab/TaskTabNew.component.tsx index 5d55d02c810..bbd7c7741ad 100644 --- a/openmetadata-ui/src/main/resources/ui/src/components/Entity/Task/TaskTab/TaskTabNew.component.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/components/Entity/Task/TaskTab/TaskTabNew.component.tsx @@ -958,20 +958,16 @@ export const TaskTabNew = ({ {taskThread?.task?.assignees?.length === 1 ? (
+ userName={taskThread?.task?.assignees[0].name ?? ''}>
- {taskThread?.task?.assignees[0].displayName} + {getEntityName(taskThread?.task?.assignees[0])}
) : ( @@ -1132,11 +1128,11 @@ export const TaskTabNew = ({ taskThread?.task?.status === ThreadTaskStatus.Open && (
- +
diff --git a/openmetadata-ui/src/main/resources/ui/src/components/Entity/Task/TaskTabIncidentManagerHeader/TasktabIncidentManagerHeaderNew.tsx b/openmetadata-ui/src/main/resources/ui/src/components/Entity/Task/TaskTabIncidentManagerHeader/TasktabIncidentManagerHeaderNew.tsx index fcedd7dfaa9..9e9adc5872c 100644 --- a/openmetadata-ui/src/main/resources/ui/src/components/Entity/Task/TaskTabIncidentManagerHeader/TasktabIncidentManagerHeaderNew.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/components/Entity/Task/TaskTabIncidentManagerHeader/TasktabIncidentManagerHeaderNew.tsx @@ -145,17 +145,16 @@ const TaskTabIncidentManagerHeaderNew = ({ thread }: { thread: Thread }) => { {thread?.task?.assignees?.length === 1 ? (
- +
- {thread?.task?.assignees[0].displayName} + {getEntityName(thread?.task?.assignees[0])}
) : ( diff --git a/openmetadata-ui/src/main/resources/ui/src/components/ProfileCard/ProfileSectionUserDetailsCard.component.tsx b/openmetadata-ui/src/main/resources/ui/src/components/ProfileCard/ProfileSectionUserDetailsCard.component.tsx index 14afa95cb65..921f2631729 100644 --- a/openmetadata-ui/src/main/resources/ui/src/components/ProfileCard/ProfileSectionUserDetailsCard.component.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/components/ProfileCard/ProfileSectionUserDetailsCard.component.tsx @@ -239,7 +239,7 @@ const ProfileSectionUserDetailsCard = ({
- +
{ return jest.fn().mockImplementation(() =>
ProfilePicture
); }); +const mockPush = jest.fn(); +(useHistory as jest.Mock).mockImplementation(() => ({ + push: mockPush, +})); + describe('Test UserPopOverCard components', () => { describe('UserTeams Component', () => { it('should render teams when teams are available', () => { @@ -195,6 +200,27 @@ describe('Test UserPopOverCard components', () => { expect(screen.getByText('testUser')).toBeInTheDocument(); }); + it('should navigate using name instead of display name when clicking display name in tooltip', () => { + (useUserProfile as jest.Mock).mockImplementation(() => [ + null, + null, + mockUserData, + ]); + + render( + ProfilePicture
} + type={OwnerType.USER} + userName="testUser" + /> + ); + + const displayNameButton = screen.getByText('Test User'); + displayNameButton.click(); + + expect(mockPush).toHaveBeenCalledWith('/users/testUser'); + }); + it('should handle click on user name', () => { const mockPush = jest.fn(); (useHistory as jest.Mock).mockImplementationOnce(() => ({