diff --git a/src/number_format_base.tsx b/src/number_format_base.tsx index 12a232bc..ff0c93ad 100644 --- a/src/number_format_base.tsx +++ b/src/number_format_base.tsx @@ -217,7 +217,9 @@ export default function NumberFormatBase( useIsomorphicLayoutEffect(() => { const input = focusedElm.current; - if (formattedValue !== lastUpdatedValue.current.formattedValue && input) { + const activeElement = document.activeElement; + + if (input === activeElement && formattedValue !== lastUpdatedValue.current.formattedValue && input) { const caretPos = getNewCaretPosition( lastUpdatedValue.current.formattedValue, formattedValue,