import { StatsValue } from "../statistiques/v2/desc/StatsDesc"; import { ValueFormatOptions } from "./ValueFormatOptions"; export function formatValue( value: StatsValue, valueFormatOptions: ValueFormatOptions ) { if (value === undefined) { return "Pas de données"; } const valueStr = value.toLocaleString("fr-FR", { useGrouping: false, maximumFractionDigits: valueFormatOptions.valueMaxFractioDigits === undefined ? 1 : valueFormatOptions.valueMaxFractioDigits, }); const formattedValue = `${valueStr}${ valueFormatOptions.unit === undefined ? "" : valueFormatOptions.unit }`; return formattedValue; }