diff --git a/src/components/common/NumberField/index.tsx b/src/components/common/NumberField/index.tsx index c5a3066ef1..523812f298 100644 --- a/src/components/common/NumberField/index.tsx +++ b/src/components/common/NumberField/index.tsx @@ -35,6 +35,17 @@ const NumberField = forwardRef(({ onChange, .. return onChange?.(event) }} {...props} + inputProps={{ + ...props.inputProps, + // Autocomplete passes `onChange` in `inputProps` + onChange: (event) => { + // inputProps['onChange'] is generically typed + if ('value' in event.target && typeof event.target.value === 'string') { + event.target.value = _formatNumber(event.target.value) + return props.inputProps?.onChange?.(event) + } + }, + }} /> ) })