123456789101112131415161718192021222324252627 |
- import {Tooltip} from 'sentry/components/tooltip';
- import {formatPercentage} from 'sentry/utils/formatters';
- import {TextAlignRight} from 'sentry/views/starfish/components/textAlign';
- import {getTooltip} from 'sentry/views/starfish/views/spans/types';
- export function TimeSpentCell({
- timeSpentPercentage,
- totalSpanTime,
- }: {
- timeSpentPercentage: number;
- totalSpanTime: number;
- }) {
- const toolTip = getTooltip('timeSpent', totalSpanTime);
- const percentage = timeSpentPercentage > 1 ? 1 : timeSpentPercentage;
- const undefinedTimeSpentText = '--%';
- return (
- <TextAlignRight>
- {percentage >= 0 ? (
- <Tooltip isHoverable title={toolTip} showUnderline>
- {formatPercentage(percentage)}
- </Tooltip>
- ) : (
- undefinedTimeSpentText
- )}
- </TextAlignRight>
- );
- }
|