|
|
@@ -5,11 +5,9 @@ package kr.co.zumo.app.lifeplus.view.screen.signup;
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
-import io.reactivex.disposables.Disposable;
|
|
|
import kr.co.zumo.app.R;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.PolicyBean;
|
|
|
import kr.co.zumo.app.lifeplus.helper.ActionBarHelper;
|
|
|
-import kr.co.zumo.app.lifeplus.model.SuperModel;
|
|
|
import kr.co.zumo.app.lifeplus.supervisor.ScreenID;
|
|
|
import kr.co.zumo.app.lifeplus.util.ResourceUtil;
|
|
|
import kr.co.zumo.app.lifeplus.view.DoubleChecker;
|
|
|
@@ -32,8 +30,6 @@ import kr.co.zumo.app.lifeplus.view.dialog.PolicyDialog;
|
|
|
public class SignUpAgreePresenter extends SignUpBasePresenter<SignUpAgreeModel, ISignUpAgreeView> {
|
|
|
|
|
|
protected boolean isValidated = false;
|
|
|
- protected boolean isSaved = false;
|
|
|
- Disposable disposable;
|
|
|
private DoubleChecker doubleChecker;
|
|
|
|
|
|
public SignUpAgreePresenter(SignUpAgreeModel model, ISignUpAgreeView view) {
|
|
|
@@ -79,12 +75,6 @@ public class SignUpAgreePresenter extends SignUpBasePresenter<SignUpAgreeModel,
|
|
|
|
|
|
@Override
|
|
|
protected void destroyInternal() {
|
|
|
- model.stopPolicyRequest();
|
|
|
-
|
|
|
- if (null != disposable) {
|
|
|
- disposable.dispose();
|
|
|
- disposable = null;
|
|
|
- }
|
|
|
|
|
|
if (null != doubleChecker) {
|
|
|
doubleChecker.dispose();
|
|
|
@@ -97,24 +87,11 @@ public class SignUpAgreePresenter extends SignUpBasePresenter<SignUpAgreeModel,
|
|
|
switch (event.getEventId()) {
|
|
|
case Event.RESULT:
|
|
|
if (event.getInteger() == Event.POLICY_REQUEST) {
|
|
|
- doubleChecker.checkFirst();
|
|
|
- }
|
|
|
- else if (event.getInteger() == Event.POLICY_CONFIRM) {
|
|
|
- // 약관 동의 전송 했음;
|
|
|
- isSaved = true;
|
|
|
- signUp();
|
|
|
+ doubleChecker.checkSecond();
|
|
|
}
|
|
|
else if (event.getInteger() == Event.MEMBER_JOIN) {
|
|
|
login();
|
|
|
}
|
|
|
- else if (event.getInteger() == Event.MEMBER_NEED_30DAYS) {
|
|
|
- // 30일이내 가입
|
|
|
- go(ScreenID.SIGN_UP_NEED_FOR_30DAYS);
|
|
|
- }
|
|
|
- else if (event.getInteger() == Event.MEMBER_ALREADY_MEMBER) {
|
|
|
- // 이미 가입한 회원 (탈퇴 안한 상태?)
|
|
|
- go(ScreenID.SIGN_UP_ALREADY_MEMBER);
|
|
|
- }
|
|
|
else if (event.getInteger() == Event.MEMBER_LOGIN) {
|
|
|
onLogin();
|
|
|
}
|
|
|
@@ -122,8 +99,6 @@ public class SignUpAgreePresenter extends SignUpBasePresenter<SignUpAgreeModel,
|
|
|
case Event.ERROR:
|
|
|
if (event.getInteger() == Event.POLICY_REQUEST) {
|
|
|
}
|
|
|
- else if (event.getInteger() == Event.POLICY_CONFIRM) {
|
|
|
- }
|
|
|
else if (event.getInteger() == Event.MEMBER_JOIN) {
|
|
|
}
|
|
|
else if (event.getInteger() == Event.MEMBER_LOGIN) {
|
|
|
@@ -189,17 +164,12 @@ public class SignUpAgreePresenter extends SignUpBasePresenter<SignUpAgreeModel,
|
|
|
|
|
|
@Override
|
|
|
public void onScreenReady() {
|
|
|
- doubleChecker.checkSecond();
|
|
|
+ doubleChecker.checkFirst();
|
|
|
}
|
|
|
|
|
|
private void sendPolicyConfirm() {
|
|
|
view.setAgreeButtonEnabled(false);
|
|
|
- if (isSaved) {
|
|
|
- signUp();
|
|
|
- }
|
|
|
- else {
|
|
|
- model.sendPolicy();
|
|
|
- }
|
|
|
+ signUp();
|
|
|
}
|
|
|
|
|
|
private void onClickDetail(Event event) {
|