mirror of
https://github.com/logto-io/logto.git
synced 2025-01-27 21:39:16 -05:00
fix(ui): should clear prev passcode input when click on backspace (#1660)
should clear prev passcode input when click on backspace
This commit is contained in:
parent
b1e1407b87
commit
7dfbc300b0
1 changed files with 7 additions and 3 deletions
|
@ -141,12 +141,16 @@ const Passcode = ({ name, className, value, length = defaultLength, error, onCha
|
|||
case 'Backspace':
|
||||
event.preventDefault();
|
||||
|
||||
if (!value) {
|
||||
previousTarget?.focus();
|
||||
if (value) {
|
||||
onChange(Object.assign([], codes, { [targetId]: '' }));
|
||||
break;
|
||||
}
|
||||
|
||||
onChange(Object.assign([], codes, { [targetId]: '' }));
|
||||
if (previousTarget) {
|
||||
previousTarget.focus();
|
||||
onChange(Object.assign([], codes, { [targetId - 1]: '' }));
|
||||
}
|
||||
|
||||
break;
|
||||
case 'ArrowLeft':
|
||||
event.preventDefault();
|
||||
|
|
Loading…
Add table
Reference in a new issue