Describe the bug
When typing 1234 in an RTL input with the IntlNumberFormatter as the formatter and parser the field value is set to 2341 because of the cursor position.
This only happens when you start typing from an empty field, So focus in the field, remove any contents first and then start typing.
If you replace the existing value by typing when the value is selected it works fine.
Describe the bug When typing 1234 in an RTL input with the IntlNumberFormatter as the formatter and parser the field value is set to 2341 because of the cursor position. This only happens when you start typing from an empty field, So focus in the field, remove any contents first and then start typing.
If you replace the existing value by typing when the value is selected it works fine.
To Reproduce https://codesandbox.io/p/sandbox/wckpnx
Video https://github.com/user-attachments/assets/d5f18959-7f66-4460-9060-102434cc19d4