fix password toast display

pull/729/head
Audric Ackermann 5 years ago
parent cf6b09e7ef
commit 77227eaa2a

@ -437,7 +437,7 @@ export class RegistrationTabs extends React.Component<{}, State> {
} }
private renderNamePasswordAndVerifyPasswordFields() { private renderNamePasswordAndVerifyPasswordFields() {
const passwordDoesNotMatchString = const passwordsDoNotMatch =
!this.state.passwordFieldsMatch && this.state.password !this.state.passwordFieldsMatch && this.state.password
? window.i18n('passwordsDoNotMatch') ? window.i18n('passwordsDoNotMatch')
: undefined; : undefined;
@ -472,7 +472,7 @@ export class RegistrationTabs extends React.Component<{}, State> {
<SessionInput <SessionInput
label={window.i18n('verifyPassword')} label={window.i18n('verifyPassword')}
error={passwordDoesNotMatchString} error={passwordsDoNotMatch}
type="password" type="password"
placeholder={window.i18n('optionalPassword')} placeholder={window.i18n('optionalPassword')}
onValueChanged={(val: string) => { onValueChanged={(val: string) => {
@ -735,7 +735,7 @@ export class RegistrationTabs extends React.Component<{}, State> {
passwordFieldsMatch, passwordFieldsMatch,
} = this.state; } = this.state;
// Make sure the password is valid // Make sure the password is valid
if (passwordErrorString || passwordFieldsMatch) { if (passwordErrorString) {
window.pushToast({ window.pushToast({
title: window.i18n('invalidPassword'), title: window.i18n('invalidPassword'),
type: 'error', type: 'error',
@ -744,6 +744,17 @@ export class RegistrationTabs extends React.Component<{}, State> {
return; return;
} }
if (!!password && !passwordFieldsMatch) {
window.pushToast({
title: window.i18n('passwordsDoNotMatch'),
type: 'error',
id: 'invalidPassword',
});
return;
}
if (!mnemonicSeed) { if (!mnemonicSeed) {
return; return;
} }

@ -57,7 +57,7 @@ export class SessionClosableOverlay extends React.Component<Props> {
break; break;
case 'contact': case 'contact':
title = window.i18n('addContact'); title = window.i18n('addContact');
buttonText = window.i18n('addContact'); buttonText = window.i18n('next');
descriptionLong = window.i18n('usersCanShareTheir...'); descriptionLong = window.i18n('usersCanShareTheir...');
subtitle = window.i18n('enterSessionID'); subtitle = window.i18n('enterSessionID');
placeholder = window.i18n('pasteSessionIDRecipient'); placeholder = window.i18n('pasteSessionIDRecipient');

Loading…
Cancel
Save