-
Notifications
You must be signed in to change notification settings - Fork 83
Open
Labels
bugSomething isn't workingSomething isn't workinghelp wantedExtra attention is neededExtra attention is neededurgent
Description
Issue tracker is ONLY used for reporting bugs. New features should be discussed on our slack channel. Please use stackoverflow for supporting issues.
Version of the library: 1.4.2
Expected Behavior
OTPs are not translated, or if translated, the component does not crash
Current Behavior
When allowing alphanumeric OTP tokens and browser translation is turned on, the input is translated. For example the characted 'Y' is translated by chrome to 'VE' in Turkish. This crashes the component if a user backspaces a character that is translated into multiple characters.
Possible Solution
By default set translate="no"
on the root element inside the otp component.
When backspacing, the component should not assume that every input contains just a single character.
Steps to Reproduce
- Set pattern={REGEXP_ONLY_DIGITS_AND_CHARS}
- Ask chrome to translate to Turkish
- Input the character 'y'
- Hit backspace
- Crash
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workinghelp wantedExtra attention is neededExtra attention is neededurgent