import {memo} from 'react'; import styled from '@emotion/styled'; import Highlight from 'sentry/components/highlight'; import Tooltip from 'sentry/components/tooltip'; import {defined} from 'sentry/utils'; import getDynamicText from 'sentry/utils/getDynamicText'; import {getFormattedTimestamp} from './utils'; type Props = { searchTerm: string; displayRelativeTime?: boolean; relativeTime?: string; timestamp?: string; }; const Time = memo(function Time({ timestamp, relativeTime, displayRelativeTime, searchTerm, }: Props) { if (!(defined(timestamp) && defined(relativeTime))) { return
; } const {date, time, displayTime} = getFormattedTimestamp( timestamp, relativeTime, displayRelativeTime ); return (
{date}
{time !== '\u2014' &&
{time}
}
} containerDisplayMode="inline-flex" disableForVisualTest > {getDynamicText({ value: {displayTime}, fixed: '00:00:00', })} ); }); export default Time; const Wrapper = styled('div')` font-size: ${p => p.theme.fontSizeSmall}; color: ${p => p.theme.textColor}; `;