sing on duel

This commit is contained in:
moon 2026-03-30 23:57:29 +06:30
parent f7b200de73
commit d143e49e4b
2 changed files with 27 additions and 6 deletions

View File

@ -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();
} }
} }

View File

@ -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();
} }