gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-taler-android] 01/02: [wallet] Add delete dialog in transactions


From: gnunet
Subject: [taler-taler-android] 01/02: [wallet] Add delete dialog in transactions list
Date: Mon, 09 Jan 2023 15:01:56 +0100

This is an automated email from the git hooks/post-receive script.

torsten-grote pushed a commit to branch master
in repository taler-android.

commit f8f4284af2c981b47dc5bc3ec059e98a27b728ca
Author: Iván Ávalos <avalos@disroot.org>
AuthorDate: Fri Jan 6 13:00:35 2023 -0600

    [wallet] Add delete dialog in transactions list
---
 .../net/taler/wallet/transactions/TransactionsFragment.kt   | 13 ++++++++++++-
 wallet/src/main/res/values/strings.xml                      |  1 +
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git 
a/wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt 
b/wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt
index 0e7ef07..27fa52a 100644
--- a/wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt
+++ b/wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt
@@ -25,6 +25,7 @@ import android.view.MenuItem
 import android.view.View
 import android.view.View.INVISIBLE
 import android.view.ViewGroup
+import androidx.appcompat.app.AlertDialog
 import androidx.appcompat.widget.SearchView
 import androidx.appcompat.widget.SearchView.OnQueryTextListener
 import androidx.fragment.app.Fragment
@@ -220,7 +221,17 @@ class TransactionsFragment : Fragment(), 
OnTransactionClickListener, ActionMode.
         when (item.itemId) {
             R.id.transaction_delete -> {
                 tracker?.selection?.toList()?.let { transactionIds ->
-                    transactionManager.deleteTransactions(transactionIds)
+                    AlertDialog.Builder(requireContext(), R.style.DialogTheme)
+                        .setTitle(R.string.transactions_delete)
+                        
.setMessage(R.string.transactions_delete_selected_dialog_message)
+                        .setPositiveButton(R.string.cancel) { dialog, _ ->
+                            dialog.cancel()
+                        }
+                        .setNegativeButton(R.string.transactions_delete) { 
dialog, _ ->
+                            
transactionManager.deleteTransactions(transactionIds)
+                            dialog.dismiss()
+                        }
+                        .show()
                 }
                 mode.finish()
             }
diff --git a/wallet/src/main/res/values/strings.xml 
b/wallet/src/main/res/values/strings.xml
index ea5cbdf..51c2ff3 100644
--- a/wallet/src/main/res/values/strings.xml
+++ b/wallet/src/main/res/values/strings.xml
@@ -87,6 +87,7 @@ GNU Taler is immune against many types of fraud, such as 
phishing of credit card
     <string name="transactions_select_all">Select All</string>
     <string name="transactions_delete_dialog_title">Delete Transaction</string>
     <string name="transactions_delete_dialog_message">Are you sure you want to 
remove this transaction from your wallet?</string>
+    <string name="transactions_delete_selected_dialog_message">Are you sure 
you want to remove the selected transactions from your wallet?</string>
     <string name="transactions_cancel_dialog_message">Are you sure you want to 
cancel this withdrawal? Funds still in transit might get lost.</string>
 
     <!-- Transactions -->

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]