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

124062 commonalize renderButtons

soumaeda 2 лет назад
Родитель
Сommit
0caf0e0eaa
1 измененных файлов с 16 добавлено и 20 удалено
  1. 16 20
      apps/app/src/components/Admin/Users/PasswordResetModal.jsx

+ 16 - 20
apps/app/src/components/Admin/Users/PasswordResetModal.jsx

@@ -18,7 +18,7 @@ class PasswordResetModal extends React.Component {
     super(props);
 
     this.state = {
-      temporaryPassword: [],
+      temporaryPassword: '',
       isPasswordResetDone: false,
       isEmailSent: false,
     };
@@ -39,6 +39,10 @@ class PasswordResetModal extends React.Component {
     }
   }
 
+  showToaster() {
+    toastSuccess('Copied Password');
+  }
+
   renderButtons() {
     const { t, isMailerSetup } = this.props;
     const { isEmailSent } = this.state;
@@ -61,10 +65,6 @@ class PasswordResetModal extends React.Component {
     );
   }
 
-  showToaster() {
-    toastSuccess('Copied Password');
-  }
-
   renderModalBodyBeforeReset() {
     const { t, userForPasswordResetModal } = this.props;
 
@@ -127,24 +127,20 @@ class PasswordResetModal extends React.Component {
   returnModalFooterAfterReset() {
     const { t, isMailerSetup, userForPasswordResetModal } = this.props;
 
-    if (!isMailerSetup) {
-      return (
-        <>
-          <div className="d-flex col text-left ml-1 pl-0">
-            <label className="form-text text-muted" dangerouslySetInnerHTML={{ __html: t('admin:mailer_setup_required') }} />
-          </div>
-          {this.renderButtons()}
-        </>
-      );
-    }
     return (
       <>
         <div className="d-flex col text-left ml-1 pl-0">
-          <p className="mr-2">To:</p>
-          <div>
-            <p className="mb-0">{userForPasswordResetModal.username}</p>
-            <p className="mb-0">{userForPasswordResetModal.email}</p>
-          </div>
+          {(!isMailerSetup) ? (
+            <label className="form-text text-muted" dangerouslySetInnerHTML={{ __html: t('admin:mailer_setup_required') }} />
+          ) : (
+            <>
+              <p className="mr-2">To:</p>
+              <div>
+                <p className="mb-0">{userForPasswordResetModal.username}</p>
+                <p className="mb-0">{userForPasswordResetModal.email}</p>
+              </div>
+            </>
+          )}
         </div>
         {this.renderButtons()}
       </>