0
Fork 0
mirror of https://github.com/logto-io/logto.git synced 2025-02-03 21:48:55 -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': case 'Backspace':
event.preventDefault(); event.preventDefault();
if (!value) { if (value) {
previousTarget?.focus(); onChange(Object.assign([], codes, { [targetId]: '' }));
break; break;
} }
onChange(Object.assign([], codes, { [targetId]: '' })); if (previousTarget) {
previousTarget.focus();
onChange(Object.assign([], codes, { [targetId - 1]: '' }));
}
break; break;
case 'ArrowLeft': case 'ArrowLeft':
event.preventDefault(); event.preventDefault();