import TencentCloudChat from '@tencentcloud/chat'; import { useTUIKitContext, useTUIContactContext } from '../../../context'; function useContactSearch() { const { blockList } = useTUIContactContext('TUIContactList'); const { chat } = useTUIKitContext('TUIContactSearch'); // 好友相关 // 判断是否为双向好友关系 const checkFriend = (info: any): Promise => chat.checkFriend({ userIDList: [info?.userID], type: TencentCloudChat.TYPES.SNS_CHECK_TYPE_BOTH, }).then((res: any) => res?.data?.successUserIDList[0]?.relation === TencentCloudChat.TYPES.SNS_TYPE_BOTH_WAY); const isBlock = (userID: string) => ( blockList.includes(userID) ); const getUserProfile = (userID: string) => ( chat.getUserProfile({ userIDList: [userID], }) ); return { checkFriend, isBlock, getUserProfile, }; } export default useContactSearch;