Skip to content

Commit 175abc3

Browse files
committed
Merge remote-tracking branch 'flutterwave/master'
2 parents ef1b7aa + 5a06da4 commit 175abc3

File tree

4 files changed

+15
-13
lines changed

4 files changed

+15
-13
lines changed

ChargeVerificationUtils.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ This module helps you handle charge verification when not using the default drop
1313
**Step 2.** Add the dependency for the utils library
1414

1515
dependencies {
16-
implementation 'com.github.Flutterwave.rave-android:rave_utils:2.0.5'
16+
implementation 'com.github.Flutterwave.rave-android:rave_utils:2.1.2'
1717
}
1818

1919
**Step 2.** In your payment activity or fragment, create and instance of the `RaveVerificationUtils` class

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,13 @@ The payment methods currently supported are Cards, USSD, Mpesa, GH Mobile Money,
2929
If you want to use the default Drop In UI, add the `rave_android` module dependency
3030

3131
dependencies {
32-
implementation 'com.github.Flutterwave.rave-android:rave_android:2.1.1'
32+
implementation 'com.github.Flutterwave.rave-android:rave_android:2.1.2'
3333
}
3434

3535
but if you are not interested in our default UI and you want to use yours and only want to interact with our core sdk, use the `rave_presentation` module
3636

3737
dependencies {
38-
implementation 'com.github.Flutterwave.rave-android:rave_presentation:2.1.1'
38+
implementation 'com.github.Flutterwave.rave-android:rave_presentation:2.1.2'
3939
}
4040

4141
**Step 3.** Add the `INTERNET` permission to your android manifest

rave_android/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ android {
99
minSdkVersion 15
1010
targetSdkVersion 28
1111
versionCode 1
12-
versionName "2.0.5"
12+
versionName "2.1.2"
1313

1414
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
1515

rave_android/src/main/java/com/flutterwave/raveandroid/card/CardFragment.java

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -551,15 +551,17 @@ public void onCardSelected(SavedCard savedCard) {
551551
RecyclerView recyclerView = (RecyclerView) v.findViewById(R.id.rave_recycler);
552552
recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
553553

554-
SwipeToDeleteCallback swipeHandler = new SwipeToDeleteCallback(requireContext()) {
555-
@Override
556-
public void onSwiped(@NonNull RecyclerView.ViewHolder viewHolder, int direction) {
557-
SavedCard savedCard = adapter.getCards().get(viewHolder.getAdapterPosition());
558-
presenter.deleteASavedCard(savedCard.getCardHash(), ravePayInitializer.getPhoneNumber(), ravePayInitializer.getPublicKey());
559-
}
560-
};
561-
ItemTouchHelper itemTouchHelper = new ItemTouchHelper(swipeHandler);
562-
itemTouchHelper.attachToRecyclerView(recyclerView);
554+
if(isVisible()){
555+
SwipeToDeleteCallback swipeHandler = new SwipeToDeleteCallback(getActivity()) {
556+
@Override
557+
public void onSwiped(@NonNull RecyclerView.ViewHolder viewHolder, int direction) {
558+
SavedCard savedCard = adapter.getCards().get(viewHolder.getAdapterPosition());
559+
presenter.deleteASavedCard(savedCard.getCardHash(), ravePayInitializer.getPhoneNumber(), ravePayInitializer.getPublicKey());
560+
}
561+
};
562+
ItemTouchHelper itemTouchHelper = new ItemTouchHelper(swipeHandler);
563+
itemTouchHelper.attachToRecyclerView(recyclerView);
564+
}
563565

564566
recyclerView.setAdapter(adapter);
565567
}

0 commit comments

Comments
 (0)