import * as React from 'react'; import { FunctionComponent } from 'react'; import { Context } from '../context/context'; import { User } from '../models/User'; import { getColorByBrightness } from '../util/ColorUtil'; import Space from './Space'; export type LayoutMode = "right" | "left"; const UserStatus: FunctionComponent<{ context: Context, user: User, layoutMode: LayoutMode, visible?: boolean, style?: React.CSSProperties }> = ({ context, user, layoutMode, visible, style }) => { if (visible === false) return <>; const textColorOnBoard = getColorByBrightness( context.themeManager.theme.background, context.themeManager.theme.textColor, context.themeManager.theme.textLightColor ); return (
{user.isAnonymous ? context.texts.Anonymous : user.name}
); } export default UserStatus;