mirror of
https://github.com/hanzoai/sentinel.git
synced 2026-09-29 22:34:33 +00:00
27 lines
929 B
TypeScript
27 lines
929 B
TypeScript
import type BaseAvatar from 'sentry/components/avatar/baseAvatar';
|
|
import PlatformList from 'sentry/components/platformList';
|
|
import {Tooltip} from 'sentry/components/tooltip';
|
|
import type {AvatarProject} from 'sentry/types';
|
|
|
|
type Props = {
|
|
project: AvatarProject;
|
|
direction?: 'left' | 'right';
|
|
} & BaseAvatar['props'];
|
|
|
|
function ProjectAvatar({project, hasTooltip, tooltip, ...props}: Props) {
|
|
return (
|
|
<Tooltip disabled={!hasTooltip} title={tooltip}>
|
|
<PlatformList
|
|
// `platform` is a user selectable option that is performed during the onboarding process. The reason why this
|
|
// is not the default is because there currently is no way to update it. Fallback to this if project does not
|
|
// have recent events with a platform.
|
|
platforms={project?.platform ? [project.platform] : []}
|
|
{...props}
|
|
max={1}
|
|
/>
|
|
</Tooltip>
|
|
);
|
|
}
|
|
|
|
export default ProjectAvatar;
|