Files
2024-02-15 17:01:50 +00:00

30 lines
668 B
TypeScript

import BaseAvatar from 'sentry/components/avatar/baseAvatar';
import type {Team} from 'sentry/types';
import {explodeSlug} from 'sentry/utils';
type TeamAvatarProps = {
team: Team | null | undefined;
} & BaseAvatar['props'];
function TeamAvatar({team, tooltip: tooltipProp, ...props}: TeamAvatarProps) {
if (!team) {
return null;
}
const slug = team?.slug || '';
const title = explodeSlug(slug);
const tooltip = tooltipProp ?? `#${title}`;
return (
<BaseAvatar
{...props}
type={team.avatar?.avatarType || 'letter_avatar'}
letterId={slug}
tooltip={tooltip}
title={title}
/>
);
}
export default TeamAvatar;