import {memo} from 'react';
import styled from '@emotion/styled';
import Highlight from 'sentry/components/highlight';
import Tag, {Background} from 'sentry/components/tag';
import {t} from 'sentry/locale';
import {BreadcrumbLevelType} from 'sentry/types/breadcrumbs';
type Props = {
level: BreadcrumbLevelType;
searchTerm?: string;
};
const Level = memo(function Level({level, searchTerm = ''}: Props) {
switch (level) {
case BreadcrumbLevelType.FATAL:
return (
{t('Fatal')}
);
case BreadcrumbLevelType.ERROR:
return (
{t('Error')}
);
case BreadcrumbLevelType.INFO:
return (
{t('Info')}
);
case BreadcrumbLevelType.WARNING:
return (
{t('Warning')}
);
default:
return (
{level || t('Undefined')}
);
}
});
export default Level;
const LevelTag = styled(Tag)`
height: 24px;
display: flex;
align-items: center;
${Background} {
overflow: hidden;
}
`;