sing on duel
This commit is contained in:
parent
f7b200de73
commit
d143e49e4b
@ -465,6 +465,31 @@ public class MainFragment extends DataBindingFragment {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void showCurrencyChooserForSignOn() {
|
||||||
|
List<String> currencies = getAvailableCardSaleCurrencies();
|
||||||
|
if (currencies.isEmpty()) {
|
||||||
|
applyCardCurrencyAndHost("MMK");
|
||||||
|
navigateToSignOn();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (currencies.size() == 1) {
|
||||||
|
applyCardCurrencyAndHost(currencies.get(0));
|
||||||
|
navigateToSignOn();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
showCurrencyPickerDialog("Choose Currency", currencies, currency -> {
|
||||||
|
applyCardCurrencyAndHost(currency);
|
||||||
|
navigateToSignOn();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
private void navigateToSignOn() {
|
||||||
|
routeId = R.id.action_nav_main_to_nav_sign_on;
|
||||||
|
safeNavigateToRouteId();
|
||||||
|
}
|
||||||
|
|
||||||
private List<String> getAvailableCardSaleCurrencies() {
|
private List<String> getAvailableCardSaleCurrencies() {
|
||||||
cachePrimaryCardHostIfNeeded();
|
cachePrimaryCardHostIfNeeded();
|
||||||
LinkedHashSet<String> values = new LinkedHashSet<>();
|
LinkedHashSet<String> values = new LinkedHashSet<>();
|
||||||
@ -1025,12 +1050,10 @@ public class MainFragment extends DataBindingFragment {
|
|||||||
showSingleInfoDialog(getResourceString(R.string.txt_please_enable_internet));
|
showSingleInfoDialog(getResourceString(R.string.txt_please_enable_internet));
|
||||||
} else if (SystemParamsOperation.getInstance().isNeedSettlement()) {
|
} else if (SystemParamsOperation.getInstance().isNeedSettlement()) {
|
||||||
AlertXDialog.getInstance().showDialog(requireContext(), getResourceString(R.string.title_need_settle), getResourceString(R.string.txt_do_you_want_to_continue), () -> {
|
AlertXDialog.getInstance().showDialog(requireContext(), getResourceString(R.string.title_need_settle), getResourceString(R.string.txt_do_you_want_to_continue), () -> {
|
||||||
routeId = R.id.action_nav_main_to_nav_sign_on;
|
showCurrencyChooserForSignOn();
|
||||||
safeNavigateToRouteId();
|
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
routeId = R.id.action_nav_main_to_nav_sign_on;
|
showCurrencyChooserForSignOn();
|
||||||
safeNavigateToRouteId();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -13,7 +13,6 @@ import com.utsmm.kbz.BR;
|
|||||||
import com.utsmm.kbz.R;
|
import com.utsmm.kbz.R;
|
||||||
import com.utsmm.kbz.config.Constants;
|
import com.utsmm.kbz.config.Constants;
|
||||||
import com.utsmm.kbz.util.enums.ResponseStatus;
|
import com.utsmm.kbz.util.enums.ResponseStatus;
|
||||||
import com.utsmyanmar.paylibs.utils.core_utils.SystemParamsOperation;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This file is not using in this project cuz IPEK is used instead of TMK.
|
* This file is not using in this project cuz IPEK is used instead of TMK.
|
||||||
@ -56,7 +55,6 @@ public class SignOnFragment extends DataBindingFragment {
|
|||||||
super.onViewCreated(view, savedInstanceState);
|
super.onViewCreated(view, savedInstanceState);
|
||||||
|
|
||||||
signOnViewModel.startSignOnProcess();
|
signOnViewModel.startSignOnProcess();
|
||||||
|
|
||||||
observeData();
|
observeData();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user