UNPKG

pagamio-frontend-commons-lib

Version:

Pagamio library for Frontend reusable components like the form engine and table container

11 lines (10 loc) 750 B
import { useMemo } from 'react'; import { createTooltipFormatter, processTooltipFields } from '../utils/tooltipUtils'; export function useTooltipFormatter(tooltipValueFormat, tooltipTitle, tooltipUnit, tooltipAdditionalFields, metricData) { const processedTooltipFields = useMemo(() => processTooltipFields(tooltipAdditionalFields), [tooltipAdditionalFields]); const tooltipFormatterFn = useMemo(() => { const currency = metricData?.[0]?.currency; return createTooltipFormatter(tooltipValueFormat, tooltipTitle, tooltipUnit, processedTooltipFields, metricData, currency); }, [tooltipTitle, tooltipUnit, processedTooltipFields, metricData, tooltipValueFormat]); return { processedTooltipFields, tooltipFormatterFn }; }