Просмотр исходного кода

fix: Handle state when no password is entered on registration page (#9879)

Johannes Schill 8 лет назад
Родитель
Сommit
1f8c1a5cc3
1 измененных файлов с 7 добавлено и 2 удалено
  1. 7 2
      public/app/core/components/PasswordStrength.tsx

+ 7 - 2
public/app/core/components/PasswordStrength.tsx

@@ -11,15 +11,20 @@ export class PasswordStrength extends React.Component<IProps, any> {
   }
 
   render() {
+    const { password } = this.props;
     let strengthText = "strength: strong like a bull.";
     let strengthClass = "password-strength-good";
 
-    if (this.props.password.length <= 8) {
+    if (!password) {
+      return null;
+    }
+
+    if (password.length <= 8) {
       strengthText = "strength: you can do better.";
       strengthClass = "password-strength-ok";
     }
 
-    if (this.props.password.length < 4) {
+    if (password.length < 4) {
       strengthText = "strength: weak sauce.";
       strengthClass = "password-strength-bad";
     }