From 037252f0a7e95f4433a8101c6abd035ea7eabbc0 Mon Sep 17 00:00:00 2001 From: Mukesh Dhungana Date: Sun, 25 Sep 2022 19:36:40 +0545 Subject: [PATCH] fix few issues related to reward --- .../common/GenericImageWithTextListingDialog.java | 2 +- .../common/GenericTextListingDialog.java | 3 ++- .../presenter/NewRegisterV2Presenter.java | 5 ++--- .../features/rewards/view/InviteFragment.java | 15 ++++++++++++++- app/src/main/res/layout/fragment_invite_tab.xml | 2 +- 5 files changed, 20 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/remit/jmecustomer/common/customwidgets/common/GenericImageWithTextListingDialog.java b/app/src/main/java/com/remit/jmecustomer/common/customwidgets/common/GenericImageWithTextListingDialog.java index 79dd8c62..ba09e059 100644 --- a/app/src/main/java/com/remit/jmecustomer/common/customwidgets/common/GenericImageWithTextListingDialog.java +++ b/app/src/main/java/com/remit/jmecustomer/common/customwidgets/common/GenericImageWithTextListingDialog.java @@ -284,12 +284,12 @@ public class GenericImageWithTextListingDialog extends DialogFragment implements View. public GenericTextListingRVViewholder(View itemView) { super(itemView); ButterKnife.bind(this, itemView); + textName.setTypeface(Typeface.createFromAsset(getContext().getAssets(), "font/" + "lato_bold.ttf")); } public void setTextName(String name) { if (name != null) textName.setText(name); //if (boldText) - textName.setTypeface(Typeface.createFromAsset(getContext().getAssets(), "font/" + "lato_bold.ttf")); + } diff --git a/app/src/main/java/com/remit/jmecustomer/features/registerv2/newcustomer/presenter/NewRegisterV2Presenter.java b/app/src/main/java/com/remit/jmecustomer/features/registerv2/newcustomer/presenter/NewRegisterV2Presenter.java index 34b1f9fc..8233d21b 100644 --- a/app/src/main/java/com/remit/jmecustomer/features/registerv2/newcustomer/presenter/NewRegisterV2Presenter.java +++ b/app/src/main/java/com/remit/jmecustomer/features/registerv2/newcustomer/presenter/NewRegisterV2Presenter.java @@ -620,10 +620,9 @@ public class NewRegisterV2Presenter extends BaseViewModel implements NewRegister @Override protected void onSuccess(GenericResponseDataModel t) { if (t.getErrorCode().equalsIgnoreCase(Constants.SUCCESS_CODE_V2)) { - view.updateReferralCodeValidation(true); + //view.updateReferralCodeValidation(true); } else { - //view.showPopUpMessage(t.getMsg(), CustomAlertDialog.AlertType.FAILED, null); - view.updateReferralCodeValidation(false); + //view.updateReferralCodeValidation(false); newExistingRegisterViewLiveData.setReferralCodeLiveData(new FormInputStateDTO<>(false, getStringfromStringId(R.string.referral_code_not_found_text))); } } diff --git a/app/src/main/java/com/remit/jmecustomer/features/rewards/view/InviteFragment.java b/app/src/main/java/com/remit/jmecustomer/features/rewards/view/InviteFragment.java index 65eacb57..701eccd7 100644 --- a/app/src/main/java/com/remit/jmecustomer/features/rewards/view/InviteFragment.java +++ b/app/src/main/java/com/remit/jmecustomer/features/rewards/view/InviteFragment.java @@ -3,22 +3,31 @@ package com.remit.jmecustomer.features.rewards.view; import static androidx.core.content.ContextCompat.getSystemService; +import android.app.Activity; import android.content.ClipData; import android.content.ClipboardManager; import android.content.Intent; +import android.graphics.Color; import android.net.Uri; +import android.os.Build; import android.os.Bundle; import android.util.Log; +import android.view.Gravity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; +import android.widget.FrameLayout; import android.widget.TextView; import androidx.annotation.NonNull; +import androidx.appcompat.widget.ContentFrameLayout; +import androidx.coordinatorlayout.widget.CoordinatorLayout; +import androidx.core.content.ContextCompat; import com.google.android.gms.tasks.OnCompleteListener; import com.google.android.gms.tasks.Task; +import com.google.android.material.snackbar.Snackbar; import com.google.firebase.dynamiclinks.FirebaseDynamicLinks; import com.google.firebase.dynamiclinks.ShortDynamicLink; import com.remit.jmecustomer.R; @@ -90,6 +99,11 @@ public class InviteFragment extends BaseFragment implements View.OnClickListener ClipboardManager clipboard = getSystemService(getContext(), ClipboardManager.class); ClipData clip = ClipData.newPlainText(RemitApplication.getStringExtractor().getStringFromStringId(R.string.memberShipId_text), tv_referral_code_value.getText()); clipboard.setPrimaryClip(clip); + Snackbar snackbar = Snackbar.make((((Activity) this.getContext()).findViewById(android.R.id.content)), "Copied", Snackbar.LENGTH_LONG); + View sbView = snackbar.getView(); + sbView.setBackgroundColor(Color.WHITE); + snackbar.setTextColor(Color.BLACK); + snackbar.show(); break; } } @@ -124,5 +138,4 @@ public class InviteFragment extends BaseFragment implements View.OnClickListener }); } - } \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_invite_tab.xml b/app/src/main/res/layout/fragment_invite_tab.xml index d08bb95b..4b588c6f 100644 --- a/app/src/main/res/layout/fragment_invite_tab.xml +++ b/app/src/main/res/layout/fragment_invite_tab.xml @@ -104,7 +104,7 @@ android:layout_height="wrap_content" android:layout_marginStart="15dp" android:gravity="right" - android:text="copy" + android:text="Copy" android:textColor="@color/dark_gray" android:textSize="12sp" app:layout_constraintEnd_toEndOf="parent"