timeSpentCell.tsx 587 B

123456789101112131415161718192021
  1. import {Tooltip} from 'sentry/components/tooltip';
  2. import {formatPercentage} from 'sentry/utils/formatters';
  3. import {getTooltip} from 'sentry/views/starfish/views/spans/types';
  4. export function TimeSpentCell({
  5. timeSpentPercentage,
  6. totalSpanTime,
  7. }: {
  8. timeSpentPercentage: number;
  9. totalSpanTime: number;
  10. }) {
  11. const toolTip = getTooltip('timeSpent', totalSpanTime);
  12. const percentage = timeSpentPercentage > 1 ? 1 : timeSpentPercentage;
  13. return (
  14. <span>
  15. <Tooltip isHoverable title={toolTip}>
  16. {formatPercentage(percentage)}
  17. </Tooltip>
  18. </span>
  19. );
  20. }