Autofill passphrase

- autofill passphrase when "Show passphrase" is checked
pull/4/head
Vasek Mlejnsky 6 years ago
parent 11eb56433e
commit bbc0de3d80

@ -137,6 +137,14 @@ export default class PinModal extends Component<Props, State> {
match: this.state.singleInput || this.state.passphraseRevision === value,
passphrase: value,
});
if (this.state.visible && this.passphraseRevisionInput) {
this.setState({
match: true,
passphraseRevision: value,
});
this.passphraseRevisionInput.value = value;
}
} else {
this.setState({
match: this.state.passphrase === value,
@ -174,12 +182,28 @@ export default class PinModal extends Component<Props, State> {
this.setState({
visible: true,
});
if (this.passphraseRevisionInput) {
this.passphraseRevisionInput.disabled = true;
this.passphraseRevisionInput.value = this.state.passphrase;
this.setState(previousState => ({
passphraseRevision: previousState.passphrase,
match: true,
}));
}
}
onPassphraseHide = (): void => {
this.setState({
visible: false,
});
if (this.passphraseRevisionInput) {
this.passphraseRevisionInput.value = '';
this.setState({
passphraseRevision: '',
match: false,
});
this.passphraseRevisionInput.disabled = false;
}
}
submit = (empty: boolean = false): void => {
@ -305,4 +329,4 @@ export default class PinModal extends Component<Props, State> {
</div>
);
}
}
}

Loading…
Cancel
Save