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; } `;