Hide available balance in send card (#2662)

* hide available balance on send page when balance is hidden

* hide available balance on send page when balance is hidden

* allow show/hide of balance from send card
This commit is contained in:
malik1004x
2025-11-21 22:15:30 +01:00
committed by GitHub
parent f05d6ef1b2
commit 7172928e1e
30 changed files with 62 additions and 9 deletions
+31 -7
View File
@@ -1,6 +1,7 @@
import 'dart:async';
import 'package:cake_wallet/core/open_crypto_pay/open_cryptopay_service.dart';
import 'package:cake_wallet/entities/balance_display_mode.dart';
import 'package:cake_wallet/entities/priority_for_wallet_type.dart';
import 'package:cake_wallet/src/screens/receive/widgets/currency_input_field.dart';
import 'package:cake_wallet/src/widgets/bottom_sheet/payment_confirmation_bottom_sheet.dart';
@@ -536,13 +537,36 @@ class SendCardState extends State<SendCard> with AutomaticKeepAliveClientMixin<S
FutureBuilder<String>(
future: sendViewModel.sendingBalance,
builder: (context, snapshot) {
return Text(
snapshot.data ??
sendViewModel.balance, // default to balance while loading
style: Theme.of(context).textTheme.bodySmall!.copyWith(
fontWeight: FontWeight.w600,
color: Theme.of(context).colorScheme.onSurfaceVariant,
),
return GestureDetector(
onTap: () {
sendViewModel.balanceViewModel
.switchBalanceValue();
},
child: Observer(builder: (_) {
final hidden = sendViewModel
.balanceViewModel.displayMode ==
BalanceDisplayMode.hiddenBalance;
return Text(
hidden
? S.of(context).show_balance_send_page
: (snapshot.data ??
sendViewModel.balance),
// default to balance while loading
style: Theme.of(context)
.textTheme
.bodySmall!
.copyWith(
fontWeight: FontWeight.w600,
color: hidden
? Theme.of(context)
.colorScheme
.primary
: Theme.of(context)
.colorScheme
.onSurfaceVariant,
),
);
}),
);
},
)
+1
View File
@@ -871,6 +871,7 @@
"show": "يعرض",
"show_address_book_popup": "عرض دفتر العناوين المنبثقة",
"show_balance": "اضغط لفترة طويلة لإظهار التوازن",
"show_balance_send_page": "انقر للكشف",
"show_balance_toast": "اضغط لفترة طويلة لإخفاء أو إظهار التوازن",
"show_details": "اظهر التفاصيل",
"show_keys": "اظهار السييد / المفاتيح",
+1
View File
@@ -871,6 +871,7 @@
"show": "Показване",
"show_address_book_popup": "Показване на изскачащ прозорец на адресна книга",
"show_balance": "Дълго натиснете, за да покажете баланса",
"show_balance_send_page": "Докоснете, за да разкриете",
"show_balance_toast": "Дълго натискане, за да се скрие или покаже баланс",
"show_details": "Показване на подробностите",
"show_keys": "Покажи seed/keys",
+1
View File
@@ -871,6 +871,7 @@
"show": "Show",
"show_address_book_popup": "Zobrazit vyskakovací okno",
"show_balance": "Dlouhý stisknutí zobrazí rovnováhu",
"show_balance_send_page": "Klepnutím zobrazíte",
"show_balance_toast": "Dlouhý stiskněte pro skrytí nebo zobrazení rovnováhy",
"show_details": "Zobrazit detaily",
"show_keys": "Zobrazit seed/klíče",
+1
View File
@@ -872,6 +872,7 @@
"show": "Zeigen",
"show_address_book_popup": "Popup \"zum Adressbuch hinzufügen\" nach dem Senden anzeigen",
"show_balance": "Lange drücken, um das Kontoguthaben zu zeigen",
"show_balance_send_page": "Zum Enthüllen tippen",
"show_balance_toast": "Langes drücken, um das Kontoguthaben zu verbergen oder zu zeigen",
"show_details": "Details anzeigen",
"show_keys": "Seed/Schlüssel anzeigen",
+1
View File
@@ -872,6 +872,7 @@
"show": "Show",
"show_address_book_popup": "Show Address Book popup",
"show_balance": "Long Press to Show Balance",
"show_balance_send_page": "Tap to reveal",
"show_balance_toast": "Long press to hide or show balance",
"show_details": "Show Details",
"show_keys": "Show seed/keys",
+2 -1
View File
@@ -366,8 +366,8 @@
"estimated_new_fee": "Nueva tarifa estimada",
"estimated_receive_amount": "Cantidad estimada a recibir",
"eta": "ETA",
"etherscan_history": "Historial de Etherscan",
"ethereum_ecosystem": "Ecosistema Etereum",
"etherscan_history": "Historial de Etherscan",
"event": "Evento",
"events": "Eventos",
"evm_ecosystem_description": "Si es necesario, modifica la red y el token que deseas utilizar para este pago.",
@@ -872,6 +872,7 @@
"show": "Mostrar",
"show_address_book_popup": "Mostrar la ventana emergente de la libreta de direcciones",
"show_balance": "Mantén pulsado para mostrar saldo",
"show_balance_send_page": "Toca para revelar",
"show_balance_toast": "Mantén pulsado para ocultar o mostrar el saldo",
"show_details": "Mostrar detalles",
"show_keys": "Mostrar semilla/claves",
+1
View File
@@ -871,6 +871,7 @@
"show": "Montrer",
"show_address_book_popup": "Afficher la fenêtre contextuelle du carnet d'adresses",
"show_balance": "Appuyez longtemps pour afficher votre solde",
"show_balance_send_page": "Appuyez pour révéler",
"show_balance_toast": "Appuyez longtemps pour masquer ou afficher votre solde",
"show_details": "Afficher les détails",
"show_keys": "Visualiser la phrase secrète (seed) et les clefs",
+1
View File
@@ -667,6 +667,7 @@
"setup_your_debit_card": "Emohenda nde tarjeta débito",
"share": "Mbohasa",
"share_address": "Mbohasa dirección",
"show_balance_send_page": "Tap ojekuaa haguã .",
"show_details": "Hechauka umi mba’e",
"show_keys": "Hechauka ñe’ẽñemi",
"show_market_place": "Hechauka ñemuha renda",
+1
View File
@@ -873,6 +873,7 @@
"show": "Nuna",
"show_address_book_popup": "Nuna littafin littafin adireshi",
"show_balance": "Dogon latsawa don nuna ma'auni",
"show_balance_send_page": "Matsa don bayyana",
"show_balance_toast": "Latsa latsawa don ɓoye ko nuna ma'auni",
"show_details": "Nuna Cikakkun bayanai",
"show_keys": "Nuna iri/maɓallai",
+1
View File
@@ -873,6 +873,7 @@
"show": "दिखाओ",
"show_address_book_popup": "पता बुक पॉपअप दिखाएं",
"show_balance": "बैलेंस दिखाने के लिए लॉन्ग प्रेस",
"show_balance_send_page": "प्रकट करने के लिए टैप करें",
"show_balance_toast": "संतुलन को छिपाने या दिखाने के लिए लॉन्ग प्रेस",
"show_details": "विवरण दिखाएं",
"show_keys": "बीज / कुंजियाँ दिखाएँ",
+1
View File
@@ -871,6 +871,7 @@
"show": "Pokazati",
"show_address_book_popup": "Prikaži Popup adresara",
"show_balance": "Dugački pritisak za pokazivanje ravnoteže",
"show_balance_send_page": "Dodirnite za otkrivanje",
"show_balance_toast": "Dugo pritisnite da biste sakrili ili pokazali ravnotežu",
"show_details": "Prikaži pojedinosti",
"show_keys": "Prikaži pristupni izraz/ključ",
+1
View File
@@ -869,6 +869,7 @@
"show": "Ցուցահանդես",
"show_address_book_popup": "Show ուցադրել հասցեի գրքի թռուցիկ",
"show_balance": "Երկար մամուլ, հավասարակշռությունը ցույց տալու համար",
"show_balance_send_page": "Հպեք՝ բացահայտելու համար",
"show_balance_toast": "Երկար սեղմեք `հավասարակշռությունը թաքցնելու կամ ցույց տալու համար",
"show_details": "Ցուցադրել մանրամասներ",
"show_keys": "Ցուցադրել բանալիներ",
+1
View File
@@ -874,6 +874,7 @@
"show": "Menunjukkan",
"show_address_book_popup": "Tampilkan Alamat Buku Popup",
"show_balance": "PRESS PANJANG UNTUK MENUNJUKKAN Balance",
"show_balance_send_page": "Ketuk untuk mengungkapkan",
"show_balance_toast": "Tekan panjang untuk menyembunyikan atau menunjukkan keseimbangan",
"show_details": "Tampilkan Rincian",
"show_keys": "Tampilkan seed/kunci",
+1
View File
@@ -872,6 +872,7 @@
"show": "Mostra",
"show_address_book_popup": "Mostra popup della rubrica",
"show_balance": "Tieni premuto per mostrare l'importo",
"show_balance_send_page": "Tocca per rivelare",
"show_balance_toast": "Tieni premuto per nascondere o mostrare l'importo",
"show_details": "Mostra dettagli",
"show_keys": "Mostra seme/chiavi",
+1
View File
@@ -872,6 +872,7 @@
"show": "見せる",
"show_address_book_popup": "アドレス帳のポップアップを表示します",
"show_balance": "バランスを示すためにロングプレス",
"show_balance_send_page": "タップして表示します",
"show_balance_toast": "バランスを隠したり表示したりするためにロングプレス",
"show_details": "詳細を表示",
"show_keys": "シード/キーを表示する",
+1
View File
@@ -872,6 +872,7 @@
"show": "표시",
"show_address_book_popup": "주소록 팝업 표시",
"show_balance": "길게 눌러 잔액 표시",
"show_balance_send_page": "공개하려면 탭하세요.",
"show_balance_toast": "길게 눌러 잔액 숨기기 또는 표시",
"show_details": "세부 정보 표시",
"show_keys": "시드/키 표시",
+1
View File
@@ -871,6 +871,7 @@
"show": "ပြသ",
"show_address_book_popup": "လိပ်စာစာအုပ် popup ပြပါ",
"show_balance": "ချိန်ခွင်လျှာကိုပြသရန်ရှည်လျားသောစာနယ်ဇင်း",
"show_balance_send_page": "ထုတ်ဖေါ်ဖို့ကိုအသာပုတ်ပါ",
"show_balance_toast": "ချိန်ခွင်လျှာကိုဖျောက်ရန်သို့မဟုတ်ပြသရန်ရှည်လျားသောစာနယ်ဇင်း",
"show_details": "အသေးစိတ်ပြ",
"show_keys": "မျိုးစေ့ /သော့များကို ပြပါ။",
+1
View File
@@ -871,6 +871,7 @@
"show": "Show",
"show_address_book_popup": "Toon adresboek pop -up",
"show_balance": "Lange pers om evenwicht te tonen",
"show_balance_send_page": "Tik om te onthullen",
"show_balance_toast": "Lange pers om evenwicht te verbergen of te tonen",
"show_details": "Toon details",
"show_keys": "Toon zaad/sleutels",
+2 -1
View File
@@ -366,8 +366,8 @@
"estimated_new_fee": "Szacowana nowa opłata",
"estimated_receive_amount": "Szacowana kwota otrzymania",
"eta": "ETA",
"etherscan_history": "Historia Etherscan",
"ethereum_ecosystem": "Ekosystem Ethereum",
"etherscan_history": "Historia Etherscan",
"event": "Zdarzenie",
"events": "Zdarzenia",
"exchange": "Wymiana",
@@ -870,6 +870,7 @@
"show": "Pokaż",
"show_address_book_popup": "Pokaż wyskakujące okno książki adresowej",
"show_balance": "Przytrzymaj, aby wyświetlić saldo",
"show_balance_send_page": "Kliknij, aby odsłonić",
"show_balance_toast": "Przytrzymaj, aby ukryć lub pokazać saldo",
"show_details": "Pokaż Szczegóły",
"show_keys": "Pokaż seed/klucze",
+1
View File
@@ -873,6 +873,7 @@
"show": "Mostrar",
"show_address_book_popup": "Mostrar pop -up de livro de endereços",
"show_balance": "Pressione há muito tempo para mostrar o equilíbrio",
"show_balance_send_page": "Toque para revelar",
"show_balance_toast": "Pressione há muito tempo para se esconder ou mostrar equilíbrio",
"show_details": "Mostrar detalhes",
"show_keys": "Mostrar semente/chaves",
+1
View File
@@ -872,6 +872,7 @@
"show": "Показывать",
"show_address_book_popup": "Показать адресную книгу всплывающее окно",
"show_balance": "Длинная пресса, чтобы показать баланс",
"show_balance_send_page": "Нажмите, чтобы открыть",
"show_balance_toast": "Длинная нажавка, чтобы скрыть или показать баланс",
"show_details": "Показать детали",
"show_keys": "Показать мнемоническую фразу/ключи",
+1
View File
@@ -871,6 +871,7 @@
"show": "แสดง",
"show_address_book_popup": "แสดงสมุดที่อยู่ป๊อปอัพ",
"show_balance": "กดยาวเพื่อแสดงความสมดุล",
"show_balance_send_page": "แตะเพื่อเปิดเผย",
"show_balance_toast": "กดนานเพื่อซ่อนหรือแสดงความสมดุล",
"show_details": "แสดงรายละเอียด",
"show_keys": "แสดงซีด/คีย์",
+1
View File
@@ -871,6 +871,7 @@
"show": "Ipakita",
"show_address_book_popup": "Ipakita ang Address Book Popup",
"show_balance": "Mahabang pindutin upang ipakita ang balanse",
"show_balance_send_page": "Tapikin upang ibunyag",
"show_balance_toast": "Mahabang pindutin upang itago o ipakita ang balanse",
"show_details": "Ipakita ang mga detalye",
"show_keys": "Ipakita ang mga seed/key",
+1
View File
@@ -871,6 +871,7 @@
"show": "Göstermek",
"show_address_book_popup": "Adres Kitabı Popup'ı Göster",
"show_balance": "Dengeyi Göstermek İçin Uzun Basın",
"show_balance_send_page": "Ortaya çıkarmak için dokunun",
"show_balance_toast": "Dengeyi gizlemek veya göstermek için uzun basın",
"show_details": "Detayları Göster",
"show_keys": "Tohumları/anahtarları göster",
+1
View File
@@ -872,6 +872,7 @@
"show": "Показувати",
"show_address_book_popup": "Показати спливаюче вікно адреси книги",
"show_balance": "Довга преса, щоб показати рівновагу",
"show_balance_send_page": "Торкніться, щоб відкрити",
"show_balance_toast": "Довга преса, щоб приховати або показати рівновагу",
"show_details": "Показати деталі",
"show_keys": "Показати мнемонічну фразу/ключі",
+1
View File
@@ -873,6 +873,7 @@
"show": "دکھائیں",
"show_address_book_popup": "ایڈریس بک پاپ اپ دکھائیں",
"show_balance": "توازن ظاہر کرنے کے لئے طویل پریس",
"show_balance_send_page": "ظاہر کرنے کے لئے ٹیپ کریں",
"show_balance_toast": "توازن چھپانے یا ظاہر کرنے کے لئے طویل پریس",
"show_details": "تفصیلات دکھائیں",
"show_keys": "بیج / چابیاں دکھائیں۔",
+1
View File
@@ -868,6 +868,7 @@
"show": "Trình diễn",
"show_address_book_popup": "Hiển thị cửa sổ bật lên sổ sách địa chỉ",
"show_balance": "Báo chí dài để hiển thị sự cân bằng",
"show_balance_send_page": "Nhấn để tiết lộ",
"show_balance_toast": "Nhấn dài để ẩn hoặc hiển thị sự cân bằng",
"show_details": "Hiển thị chi tiết",
"show_keys": "Hiển thị hạt giống/khóa",
+1
View File
@@ -872,6 +872,7 @@
"show": "Fihan",
"show_address_book_popup": "Fihan Agbejade Iwe Adirẹsi",
"show_balance": "Tẹ Tẹ lati ṣafihan iwọntunwọnsi",
"show_balance_send_page": "Fọwọ ba lati ṣafihan",
"show_balance_toast": "Tẹ Tẹ lati tọju tabi ṣafihan iwọntunwọnsi",
"show_details": "Fi ìsọfúnni kékeré hàn",
"show_keys": "Wo hóró / àwọn kọ́kọ́rọ́",
+1
View File
@@ -871,6 +871,7 @@
"show": "展示",
"show_address_book_popup": "显示地址簿弹出",
"show_balance": "长印刷以显示平衡",
"show_balance_send_page": "点击即可显示",
"show_balance_toast": "长按以隐藏或显示平衡",
"show_details": "显示详细信息",
"show_keys": "显示种子/密钥",