From 401d92d0ff3479393b40740a7aa575af799c4d08 Mon Sep 17 00:00:00 2001 From: vchikalkin Date: Thu, 6 Apr 2023 11:14:40 +0300 Subject: [PATCH] InputNumber: use default formatter for user typing --- packages/ui/elements/InputNumber.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/ui/elements/InputNumber.tsx b/packages/ui/elements/InputNumber.tsx index be3a0f9..f15e4ab 100644 --- a/packages/ui/elements/InputNumber.tsx +++ b/packages/ui/elements/InputNumber.tsx @@ -41,10 +41,14 @@ export default InputNumber as FC; export function createFormatter(options: Intl.NumberFormatOptions) { const format = Intl.NumberFormat('ru', options).format; + const defaultFormat = Intl.NumberFormat('ru').format; return ((value, { userTyping }) => { if (userTyping) { - // return Intl.NumberFormat('ru').format(value || 0); + if (options.minimumFractionDigits && options.minimumFractionDigits <= 2) { + return defaultFormat(value || 0); + } + return value || 0; }