0
Fork 0
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:
simeng-li 2022-07-22 17:35:37 +08:00 committed by GitHub
parent b1e1407b87
commit 7dfbc300b0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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();