From 1fc9eab2d625cd836108893818afe1c7233fea5c Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Thu, 19 Dec 2019 22:57:49 +0100 Subject: prompt for reset, hide spurious error message --- app/src/main/java/net/taler/wallet/MainActivity.kt | 13 ++++- .../main/java/net/taler/wallet/PromptPayment.kt | 3 ++ app/src/main/java/net/taler/wallet/Settings.kt | 61 +++++++++++++++++----- .../main/java/net/taler/wallet/WalletViewModel.kt | 2 +- .../main/res/layout/fragment_prompt_payment.xml | 2 +- app/src/main/res/layout/fragment_settings.xml | 4 +- 6 files changed, 67 insertions(+), 18 deletions(-) (limited to 'app/src') diff --git a/app/src/main/java/net/taler/wallet/MainActivity.kt b/app/src/main/java/net/taler/wallet/MainActivity.kt index 5ea96a0..3f38a44 100644 --- a/app/src/main/java/net/taler/wallet/MainActivity.kt +++ b/app/src/main/java/net/taler/wallet/MainActivity.kt @@ -45,7 +45,7 @@ import me.zhanghai.android.materialprogressbar.MaterialProgressBar import java.util.* -class MainActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelectedListener { +class MainActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelectedListener, ResetDialogEventListener { lateinit var model: WalletViewModel @@ -223,4 +223,15 @@ class MainActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelecte } } } + + override fun onResetConfirmed() { + model.dangerouslyReset() + val snackbar = Snackbar.make(findViewById(R.id.nav_host_fragment), "Wallet has been reset", Snackbar.LENGTH_SHORT) + snackbar.show() + } + + override fun onResetCancelled() { + val snackbar = Snackbar.make(findViewById(R.id.nav_host_fragment), "Reset cancelled", Snackbar.LENGTH_SHORT) + snackbar.show() + } } diff --git a/app/src/main/java/net/taler/wallet/PromptPayment.kt b/app/src/main/java/net/taler/wallet/PromptPayment.kt index f5d4bce..2714a7f 100644 --- a/app/src/main/java/net/taler/wallet/PromptPayment.kt +++ b/app/src/main/java/net/taler/wallet/PromptPayment.kt @@ -150,6 +150,9 @@ class PromptPayment : Fragment() { val abortPaymentButton = view.findViewById