瀏覽代碼

[회원가입][Bug] 모바일 인증 인증번호 발송 1분 대기 시, 인증번호 확인버튼 비활성 2

hyodong.min 7 年之前
父節點
當前提交
1ffff9b3c5
共有 1 個文件被更改,包括 7 次插入10 次删除
  1. 7 10
      app/src/main/java/kr/co/zumo/app/lifeplus/view/custom/auth/MobileAuthPresenter.java

+ 7 - 10
app/src/main/java/kr/co/zumo/app/lifeplus/view/custom/auth/MobileAuthPresenter.java

@@ -415,7 +415,6 @@ public class MobileAuthPresenter implements IMobileAuthContract.Presenter {
 
   private void resetInputAll() {
     confirmRetryCount = 0;
-//    setEnabledRequestNumberButton(false);
     view.setEnabledRequestConfirmTextView(false);
     view.setEnabledRequestConfirmButton(false);
     view.doClearRequestConfirmTextView();
@@ -445,7 +444,7 @@ public class MobileAuthPresenter implements IMobileAuthContract.Presenter {
     Log.i("APP# MobileAuthPresenter | doSomeWhenConfirmSuccess", "|" + bean.toPrettyJson());
 
     view.setEnabledExpansionTimeButton(false);
-    setEnabledRequestNumberButton(false);
+    view.setEnabledRequestNumberButton(false);
     view.setEnabledRequestConfirmTextView(false);
     view.setEnabledRequestConfirmButton(false);
     view.clearFocusAll();
@@ -480,7 +479,7 @@ public class MobileAuthPresenter implements IMobileAuthContract.Presenter {
 
   private void verifyRequestNumberButton(boolean isDisplay) {
     boolean isValidated = verifyRequestNumberValidation(isDisplay);
-    setEnabledRequestNumberButton(isValidated);
+    view.setEnabledRequestNumberButton(isValidated);
   }
 
   private boolean verifyRequestNumberValidation(boolean isDisplay) {
@@ -501,6 +500,8 @@ public class MobileAuthPresenter implements IMobileAuthContract.Presenter {
       isValidated = false;
     }
 
+    isValidated = isValidated && isAvailableRequestNumberButtonToDisable;
+
     return isValidated;
   }
 
@@ -524,7 +525,7 @@ public class MobileAuthPresenter implements IMobileAuthContract.Presenter {
 
       prepareConfirm();
 
-      setEnabledRequestNumberButton(false);
+      view.setEnabledRequestNumberButton(false);
 
       AuthRequestBean bean = new AuthRequestBean();
       bean.setName(userBean.getName());
@@ -558,7 +559,7 @@ public class MobileAuthPresenter implements IMobileAuthContract.Presenter {
   }
 
   private void doSomeWhenSendingFail() {
-    setEnabledRequestNumberButton(true);
+    verifyRequestNumberButton(true);
     view.setEnabledRequestConfirmTextView(false);
     view.setEnabledRequestConfirmButton(false);
     showSendingPopup(R.string.phone_identify_submit_message_fail);
@@ -702,17 +703,13 @@ public class MobileAuthPresenter implements IMobileAuthContract.Presenter {
               numberRequestingCount = 0;
               verifyPhoneNumber(userBean.getPhoneNumber(), true);
             }
-            setEnabledRequestNumberButton(true);
+            verifyRequestNumberButton(true);
             view.renderRetryButton(ResourceUtil.getString(R.string.phone_identify_submit_retry));
           }
         )
     );
   }
 
-  private void setEnabledRequestNumberButton(boolean isEnabled) {
-    view.setEnabledRequestNumberButton(isAvailableRequestNumberButtonToDisable && isEnabled);
-  }
-
   /**
    * 동의 세부 정보 보기 눌렀을 때
    *