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(() => ({