import React from 'react'; import './SingleUserWithCheckBox.scss'; import { UserEntity } from '../../../../../Domain/entity/UserEntity'; import ActiveSvg from '../../../../components/UI/svgs/ActiveSvg/ActiveSvg'; import User from '../../../../components/UI/svgs/Icons/Contents/User'; import { useMobileLayout } from '../../../../components/containers/SectionList/hooks'; import UserAvatar from '../../../EditDialog/UserAvatar/UserAvatar'; export type FunctionTypeUserEntityToVoid = ( item: UserEntity, checkedStatus: boolean, ) => void; type SingleUserWithCheckBoxProps = { user: UserEntity; isElementChecked: boolean; isDisabled: boolean; checkedHandler: FunctionTypeUserEntityToVoid; keyValue?: number; }; // eslint-disable-next-line react/function-component-definition,@typescript-eslint/no-unused-vars const SingleUserWithCheckBox = ({ user, checkedHandler, isElementChecked, keyValue, isDisabled = false, }:SingleUserWithCheckBoxProps) => { const [isMobile] = useMobileLayout(); function getChecked(index: number | undefined) { const result = isElementChecked; // || isUserChecked; console.log(index); return result; } // const [dialogAvatarUrl, setDialogAvatarUrl] = React.useState(''); // const getUserAvatarUid = () => { // let result = ''; // // result = user?.blob_id || ''; // // return result; // }; // // async function getDialogPhotoFileForPreview() { // const fileUid: string = getUserAvatarUid(); // // if (fileUid && fileUid.length > 0) { // let tmpFileUrl: string = fileUid && QB.content.privateUrl(fileUid); // const { blobFile } = await Creator.createBlobFromUrl(tmpFileUrl); // // tmpFileUrl = blobFile ? URL.createObjectURL(blobFile) : tmpFileUrl || ''; // setDialogAvatarUrl(tmpFileUrl); // } // } // useEffect(() => { // getDialogPhotoFileForPreview(); // // return () => { // if (dialogAvatarUrl) { // URL.revokeObjectURL(dialogAvatarUrl); // } // }; // }, []); return (