import React from 'react'; import { Profile } from '@tencentcloud/chat'; import { Avatar, defaultUserAvatar } from '../Avatar'; import './styles/conversationCreateSelectView.scss'; import { Icon, IconTypes } from '../Icon'; interface ValueProps { profile: Profile, domList: Array, } export interface ConversationCreateSelectViewProps{ selectList: Array, setSelectList: React.Dispatch>>, } export function ConversationCreateSelectView(props:ConversationCreateSelectViewProps) { const { selectList, setSelectList } = props; const close = (domList, index) => { // eslint-disable-next-line no-param-reassign domList.forEach((dom) => { dom.checked = false; }); selectList.splice(index, 1); setSelectList([...selectList]); }; return (
{ selectList.map((item, index) => { const { profile, domList } = item; const { nick, userID, avatar } = profile; return (
{ close(domList, index); }} />
{nick || userID}
); }) }
); }