群组内一键添加好友

pull/251/head
ee L 6 months ago
parent 5cc71d0235
commit 72bd47190d

@ -13,6 +13,8 @@ import {
useAsyncRequest,
UserBaseInfo,
useUserId,
request,
showToasts,
} from 'tailchat-shared';
import { UserProfileContainer } from '../../UserProfileContainer';
import { usePluginUserExtraInfo } from './usePluginUserExtraInfo';
@ -41,6 +43,15 @@ export const GroupUserPopover: React.FC<{
navigate(`/main/personal/converse/${converse._id}`);
}, [navigate]);
// 一键添加好友
const [, handleAddFriend] = useAsyncRequest(async () => {
const { data } = await request.post('/api/friend/request/add', {
to: userId,
});
showToasts(t('成功发送好友申请'));
return data;
}, [userId, request]);
useEffect(() => {
if (userInfo.avatar) {
fetchImagePrimaryColor(userInfo.avatar).then((rgba) => {
@ -84,6 +95,12 @@ export const GroupUserPopover: React.FC<{
<div className="pt-2">{pluginUserExtraInfoEl}</div>
<div className="text-right">
<Tooltip title={t('添加好友')}>
<IconBtn
icon="mdi:account-multiple-plus"
onClick={handleAddFriend}
/>
</Tooltip>
{allowSendMessage && (
<Tooltip title={t('发送消息')}>
<IconBtn

Loading…
Cancel
Save