|
|
@@ -566,18 +566,23 @@ public class MobileAuthPresenter implements IMobileAuthContract.Presenter {
|
|
|
}
|
|
|
|
|
|
private void doSomeWhenSendingSuccess() {
|
|
|
+ setEnabledConfirmView(true);
|
|
|
+ timeExpansionCount = 0;
|
|
|
+ countRemainTime();
|
|
|
|
|
|
numberRequestingCount++;
|
|
|
countRetryButton();
|
|
|
|
|
|
- view.setEnabledRequestConfirmTextView(true);
|
|
|
+ }
|
|
|
|
|
|
-// showSendingPopup(R.string.phone_identify_submit_message_success);
|
|
|
+ private void setEnabledConfirmView(boolean isEnabled) {
|
|
|
+ view.setEnabledRequestConfirmTextView(isEnabled);
|
|
|
+ view.showRemainTime(isEnabled);
|
|
|
+ view.setEnabledExpansionTimeButton(isEnabled);
|
|
|
|
|
|
- view.showRemainTime(true);
|
|
|
- view.setEnabledExpansionTimeButton(true);
|
|
|
- timeExpansionCount = 0;
|
|
|
- countRemainTime();
|
|
|
+ if(false == isEnabled) {
|
|
|
+ disposeRemainRendering();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -602,6 +607,7 @@ public class MobileAuthPresenter implements IMobileAuthContract.Presenter {
|
|
|
, Throwable::printStackTrace,
|
|
|
() -> {
|
|
|
view.renderRemainTime("");
|
|
|
+ setEnabledConfirmView(true);
|
|
|
showTimeOverPopup(R.string.phone_identify_input_time_over);
|
|
|
}
|
|
|
);
|
|
|
@@ -660,6 +666,9 @@ public class MobileAuthPresenter implements IMobileAuthContract.Presenter {
|
|
|
int takingNumber = 11;
|
|
|
if (numberRequestingCount > 3) {
|
|
|
takingNumber = 61;
|
|
|
+
|
|
|
+ // 3회 재시도 시 인증번호 입력 칸 보이지 않게 수정;
|
|
|
+ setEnabledConfirmView(false);
|
|
|
}
|
|
|
|
|
|
int finalTakingNumber = takingNumber;
|
|
|
@@ -672,6 +681,10 @@ public class MobileAuthPresenter implements IMobileAuthContract.Presenter {
|
|
|
}
|
|
|
, Throwable::printStackTrace,
|
|
|
() -> {
|
|
|
+
|
|
|
+ if (numberRequestingCount > 3) {
|
|
|
+ numberRequestingCount = 0;
|
|
|
+ }
|
|
|
view.setEnabledRequestNumberButton(true);
|
|
|
view.renderRetryButton(ResourceUtil.getString(R.string.phone_identify_submit_retry));
|
|
|
}
|