Browse Source

latest issues fixes

new_design
Mohan Shiwakoti 1 year ago
parent
commit
4645c1868d
  1. 4
      app/src/main/java/com/remit/jmecustomer/features/exrate/presenter/ExchangeRatePresenter.java
  2. 23
      app/src/main/java/com/remit/jmecustomer/features/homeV3/view/HomeFragmentV3.kt

4
app/src/main/java/com/remit/jmecustomer/features/exrate/presenter/ExchangeRatePresenter.java

@ -225,7 +225,6 @@ public class ExchangeRatePresenter extends BasePresenter implements ExchangeRate
} catch (Exception e) {
selectedCountryPaymentService = null;
}
if (selectedCountryPaymentService == null || selectedCountryPaymentService.getCountryCode() == null || selectedCountryPaymentService.getCountry() == null || selectedCountryPaymentService.getCurrency() == null) {
//No Default PAmount available for the selected country
//Update UI withCountdownTimer PAmount,CAmount,SelectedPayoutMode,SelectedCurrency
@ -243,8 +242,7 @@ public class ExchangeRatePresenter extends BasePresenter implements ExchangeRate
pAmount = seedValueModel.getRecipientSeedValue();
view.showExrateView(null);
}
Constants.CURRENT_COUNTRY_ID = selectedCountryPaymentService.getCountryId();
} else {
view.showPopUpMessage(paymentServiceApiResponse.getMessage(), CustomAlertDialog.AlertType.ALERT_RETRY, alertType -> {
new Handler().postDelayed(ExchangeRatePresenter.this::getExrateRelatedData, 200);

23
app/src/main/java/com/remit/jmecustomer/features/homeV3/view/HomeFragmentV3.kt

@ -382,6 +382,12 @@ class HomeFragmentV3 : BaseFragment(), View.OnClickListener,
override fun showExrateView(task: Runnable?) {
showProgressBar(false, getString(R.string.processing_request_text))
val homeActivityV3: HomeActivityV3 = requireActivity() as HomeActivityV3
val transfersFragment =
requireActivity().supportFragmentManager.findFragmentByTag("android:switcher:" + homeActivityV3.binding.vpDashboard.id + ":" + 1) as MyTransfersFragment
if (homeViewModel?.checkIfUserVerified() == null) {
transfersFragment.performDefaultAction(Constants.CURRENT_COUNTRY_ID)
}
presenter.onExRateViewLoadedSuccessfully()
}
@ -493,6 +499,7 @@ class HomeFragmentV3 : BaseFragment(), View.OnClickListener,
}
}
var timer: Timer? = null;
fun setBannerData(bannerImages: MutableList<BannerImage>) {
val bannerViewAdapter = BannerViewAdapter(bannerImages)
@ -513,19 +520,23 @@ class HomeFragmentV3 : BaseFragment(), View.OnClickListener,
binding.indicator.attachToRecyclerView(binding.bannerView, snapHelper)
}
val timer = Timer()
timer.scheduleAtFixedRate(object : TimerTask() {
if (timer != null) return
timer = Timer()
timer!!.scheduleAtFixedRate(object : TimerTask() {
override fun run() {
if (scrollPosition >= bannerImages.size) scrollPosition = 0
binding.bannerView.post(Runnable { // scrollPosition = lm.findFirstVisibleItemPosition();
binding.bannerView.post { // scrollPosition = lm.findFirstVisibleItemPosition();
scrollPosition =
binding.indicator.getSnapPosition(binding.bannerView.layoutManager);
++scrollPosition
if (scrollPosition > bannerImages.size - 1) {
scrollPosition = 0
binding.bannerView.scrollToPosition(scrollPosition)
} else {
binding.bannerView.smoothScrollToPosition(scrollPosition)
}
})
}
}
}, 500, 3500)
}
@ -628,9 +639,9 @@ class HomeFragmentV3 : BaseFragment(), View.OnClickListener,
return spannableString
}
fun switchAmountAnimation(){
fun switchAmountAnimation() {
if (!switchTrip) {
val switchAnimation = AnimationUtils.loadAnimation(
val switchAnimation = AnimationUtils.loadAnimation(
context,
R.anim.rotate_180_animation_clockwise
)

Loading…
Cancel
Save