/* eslint-disable @typescript-eslint/ban-ts-comment */ import React from 'react'; import { Base, Info } from '@atoms/text'; import Avatar from '@atoms/avatar'; import BaseBlock from '@molecules/grouped-rows/base'; import Languages from '@features/global/services/languages-service'; import type { UserType } from '@features/users/types/user'; import { getFullName } from '@features/users/utils/get-full-name'; interface UserBlockProps { className?: string; suffix?: JSX.Element | string | false; title_suffix?: JSX.Element | string | false; subtitle_suffix?: JSX.Element | string | false; user?: UserType; isSelf?: boolean; } export default function UserBlock(props: UserBlockProps) { return } title={ <> {!!props.user && getFullName(props.user)} {props.isSelf && {' ' + Languages.t('components.internal-access_specific_rules_you')}} } subtitle={
{props.user?.email || ""}
} /> }