import React from 'react';
import { FunctionTypeStringToVoid } from '../../../../../../CommonTypes/BaseViewModel';
import { DialogType } from '../../../../../../Domain/entity/DialogTypes';
import User from '../../../../../components/UI/svgs/Icons/Contents/User';
import GroupChat from '../../../../../components/UI/svgs/Icons/Contents/GroupChat';
import PublicChannel from '../../../../../components/UI/svgs/Icons/Contents/PublicChannel';
import UserAvatar from '../../../../EditDialog/UserAvatar/UserAvatar';
import { IconTheme } from '../../../../../components/UI/svgs/Icons/IconsCommonTypes';
import CheckBox from '../../../../../ui-components/CheckBox/CheckBox';
import './DialogListItem.scss';
type DialogListItemProps = {
name: string;
avatar: string;
typeDialog: DialogType;
id: string;
checked: boolean;
onSelect: FunctionTypeStringToVoid;
};
const renderAvatar = (urlAvatar: string, typeDialog: DialogType) => {
if (urlAvatar.length < 1 || urlAvatar === 'null') {
switch (typeDialog) {
case DialogType.private:
return (