import React from 'react' import { formatDuration } from '../../../utils/stats' const formatValue = (displayedData, value) => displayedData === 'duration' ? formatDuration(value, true) : displayedData === 'distance' ? value.toFixed(2) : value /** * @return {null} */ export default function CustomTooltip (props) { const { active } = props if (active) { const { displayedData, payload, label } = props let total = 0 payload.map(p => total += p.value) return (
{label}
{payload.map(p => ({p.name}: {formatValue(displayedData, p.value)} {p.unit}
)) } {payload.length > 0 && (Total: {formatValue(displayedData, total)}
)}