chore: refactor a little bit

Signed-off-by: blam <ben@blam.sh>
This commit is contained in:
blam
2024-03-12 14:45:10 +01:00
parent 4c15101568
commit 2b467ddd57
@@ -19,6 +19,7 @@ import Typography from '@material-ui/core/Typography';
import React, { CSSProperties } from 'react';
import { extractInitials, stringToColor } from './utils';
import classNames from 'classnames';
/** @public */
export type AvatarClassKey = 'avatar';
@@ -94,18 +95,24 @@ export function Avatar(props: AvatarProps) {
!picture ? { backgroundColor: stringToColor(displayName || '') } : {},
);
const avatarClassNames = classNames(props.classes?.avatar, classes.avatar);
const avatarTextClassNames = classNames(
props.classes?.avatarText,
classes.avatarText,
);
return (
<MaterialAvatar
alt={displayName}
src={picture}
className={`${props.classes?.avatarText} ${classes.avatar}`}
className={avatarClassNames}
style={styles}
>
{displayName && (
<Typography
variant="h6"
component="span"
className={`${props.classes?.avatarText} ${classes.avatarText}`}
className={avatarTextClassNames}
style={fontStyles}
>
{extractInitials(displayName)}