diff --git a/apps/chat/src/app/pages/member/TableMemberItem.tsx b/apps/chat/src/app/pages/member/TableMemberItem.tsx index 6e8b8fc93c..c274374214 100644 --- a/apps/chat/src/app/pages/member/TableMemberItem.tsx +++ b/apps/chat/src/app/pages/member/TableMemberItem.tsx @@ -14,7 +14,7 @@ import { } from '@mezon/store'; import { HighlightMatchBold, Icons } from '@mezon/ui'; import type { ChannelMembersEntity } from '@mezon/utils'; -import { DEFAULT_ROLE_COLOR, EPermission, EVERYONE_ROLE_ID, createImgproxyUrl } from '@mezon/utils'; +import { DEFAULT_ROLE_COLOR, EPermission, EVERYONE_ROLE_ID, createImgproxyUrl, generateE2eId } from '@mezon/utils'; import { formatDistance } from 'date-fns'; import Tooltip from 'rc-tooltip'; import type { MouseEvent } from 'react'; @@ -184,7 +184,7 @@ const TableMemberItem = ({ userId, username, avatar, clanJoinTime, mezonJoinTime ref={itemRef} >
{name}
+{name}
{userCustomStatus.status}
diff --git a/libs/components/src/lib/components/MarkdownFormatText/MentionUser.tsx b/libs/components/src/lib/components/MarkdownFormatText/MentionUser.tsx index 0ae7aa96c9..b9806ca8d1 100644 --- a/libs/components/src/lib/components/MarkdownFormatText/MentionUser.tsx +++ b/libs/components/src/lib/components/MarkdownFormatText/MentionUser.tsx @@ -14,6 +14,7 @@ import { WIDTH_CHANNEL_LIST_BOX, WIDTH_CLAN_SIDE_BAR, WIDTH_PANEL_PROFILE, + generateE2eId, getNameForPrioritize } from '@mezon/utils'; import { ChannelStreamMode, ChannelType } from 'mezon-js'; @@ -172,6 +173,7 @@ const MentionUser = ({ style={{ textDecoration: 'none' }} className={`select-all cursor-pointer outline-none font-medium px-0.1 rounded-sm whitespace-nowrap bg-mention color-mention hover-mention ${isJumMessageEnabled ? '' : 'hover:none'}`} suppressContentEditableWarning={true} + data-e2e={generateE2eId('chat.channel_message.mention_user')} > {displayToken.display} diff --git a/libs/components/src/lib/components/MemberList/listMember.tsx b/libs/components/src/lib/components/MemberList/listMember.tsx index 9f1ff6cc54..17981de852 100644 --- a/libs/components/src/lib/components/MemberList/listMember.tsx +++ b/libs/components/src/lib/components/MemberList/listMember.tsx @@ -11,7 +11,7 @@ import { useAppSelector } from '@mezon/store'; import { Icons } from '@mezon/ui'; -import { createImgproxyUrl, isLinuxDesktop, isWindowsDesktop, useSyncEffect, useWindowSize } from '@mezon/utils'; +import { createImgproxyUrl, generateE2eId, isLinuxDesktop, isWindowsDesktop, useSyncEffect, useWindowSize } from '@mezon/utils'; import isElectron from 'is-electron'; import { memo, useEffect, useMemo, useRef, useState } from 'react'; import { useSelector } from 'react-redux'; @@ -233,6 +233,7 @@ const ListMember = () => { height: `${virtualRow.size}px`, transform: `translateY(${virtualRow.start}px)` }} + data-e2e={generateE2eId('chat.channel_message.member_list.item')} >