diff --git a/web/src/routes/Main/Content/Personal/Friends/AddFriend.tsx b/web/src/routes/Main/Content/Personal/Friends/AddFriend.tsx index 694df8e3..ea47cc7d 100644 --- a/web/src/routes/Main/Content/Personal/Friends/AddFriend.tsx +++ b/web/src/routes/Main/Content/Personal/Friends/AddFriend.tsx @@ -1,12 +1,13 @@ import { Avatar } from '@/components/Avatar'; import { Highlight } from '@/components/Highlight'; -import { Button, Divider, Empty } from 'antd'; +import { Button, Divider, Empty, Typography } from 'antd'; import { addFriendRequest, searchUserWithUniqueName, showErrorToasts, showToasts, t, + useAppSelector, useAsyncFn, UserBaseInfo, } from 'pawchat-shared'; @@ -70,6 +71,25 @@ const SearchFriendResult: React.FC<{ }); SearchFriendResult.displayName = 'SearchFriendResult'; +const SelfIdentify: React.FC = React.memo(() => { + const userInfo = useAppSelector((state) => state.user.info); + const uniqueName = `${userInfo?.nickname}#${userInfo?.discriminator}`; + + return ( +
+ + +
+
您的个人唯一标识
+ + {uniqueName} + +
+
+ ); +}); +SelfIdentify.displayName = 'SelfIdentify'; + export const AddFriend: React.FC = React.memo(() => { const [uniqueName, setUniqueName] = useState(''); const [{ loading, value }, searchUser] = useAsyncFn(async () => { @@ -108,7 +128,11 @@ export const AddFriend: React.FC = React.memo(() => { - + {Array.isArray(value) ? ( + + ) : ( + + )} ); }); diff --git a/web/src/styles/overwrite.less b/web/src/styles/overwrite.less index 1586dadf..3d05d69b 100644 --- a/web/src/styles/overwrite.less +++ b/web/src/styles/overwrite.less @@ -6,3 +6,7 @@ .ant-message .anticon { vertical-align: text-top; } + +.ant-typography-expand { + vertical-align: text-bottom; +}