statistiques/src/notion/publish/format/formatValue.ts

16 lines
508 B
TypeScript
Raw Normal View History

import { StatPublishOptions } from "../../statPublishOptions";
export function formatValue(value: number, publishOptions: StatPublishOptions) {
const valueStr = value.toLocaleString("fr-FR", {
useGrouping: false,
maximumFractionDigits:
publishOptions.valueMaxFractioDigits === undefined
? 1
: publishOptions.valueMaxFractioDigits,
});
const formattedValue = `${valueStr}${
publishOptions.unit === undefined ? "" : publishOptions.unit
}`;
return formattedValue;
}