Skip to content

Commit c3e416f

Browse files
authored
Merge pull request #419 from code-payments/chore/keep-tip-cards-on-screen-when-error
chore(home): tip not activated improvements
2 parents bce3c97 + bd9a6a7 commit c3e416f

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

app/src/main/java/com/getcode/view/main/home/HomeViewModel.kt

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -723,10 +723,6 @@ class HomeViewModel @Inject constructor(
723723

724724
runCatching { tipController.fetch(username, payload) }
725725
.onFailure {
726-
// User not found
727-
// Prevent scanning invalid tip cards repeatedly
728-
scannedRendezvous.add(payload.rendezvous.publicKey)
729-
cancelTip()
730726
TopBarManager.showMessage(
731727
TopBarManager.TopBarMessage(
732728
title = resources.getString(R.string.error_title_invalidTipCard),
@@ -741,8 +737,10 @@ class HomeViewModel @Inject constructor(
741737
viewModelScope.launch {
742738
_eventFlow.emit(HomeEvent.SendIntent(intent))
743739
}
740+
cancelTip()
744741
},
745-
secondaryText = resources.getString(R.string.action_notNow)
742+
secondaryText = resources.getString(R.string.action_notNow),
743+
secondaryAction = ::cancelTip
746744
)
747745
)
748746
}.onSuccess {

0 commit comments

Comments
 (0)