improved scan screen [cw-1507] (#3281)

* (wip) new scan screen

* improved scan screen

* fixes for ui

* switch to modal sheet

* add urqr (cupcake) progress indicator

* fixes

* Update lib/new-ui/pages/scan_page.dart

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
This commit is contained in:
malik1004x
2026-06-03 18:13:22 +02:00
committed by GitHub
co-authored by Omar Hatem
parent 52c380a455
commit 86ea17d5bf
17 changed files with 789 additions and 27 deletions
+10
View File
@@ -217,6 +217,8 @@
"color_theme": "Color theme",
"coming_soon_tag": "Coming Soon",
"commit_transaction_amount_fee": "Commit transaction\nAmount: ${amount}\nFee: ${fee}",
"compatible_services": "Compatible Services",
"compatible_services_desc": "Use the Scan tool to read the following types of QR codes supported on Cake Wallet:",
"configure": "Configure",
"confirm": "Confirm",
"confirm_delete_template": "This action will delete this template. Do you wish to continue?",
@@ -280,6 +282,7 @@
"creating_new_wallet": "Creating new wallet",
"creating_new_wallet_error": "Error: ${description}",
"creation_date": "Creation Date",
"crypto_addresses": "Crypto Addresses",
"csv_nothing_to_export": "Nothing to export",
"current_swap": "Current Swap",
"current_wallet": "Current wallet",
@@ -496,6 +499,7 @@
"frozen": "Frozen",
"frozen_balance": "Frozen Balance",
"full_balance": "Full Balance",
"gallery": "Gallery",
"gas_exceeds_allowance": "Gas required by transaction exceeds allowance.",
"gas_price": "Gas price",
"general": "General",
@@ -547,6 +551,7 @@
"infobox_auto_address": "Your receive address will rotate every time you receive a transaction",
"infobox_multichain": "Use this addess to receive any token or collectible on",
"infobox_rotation": "Your receive address will rotate every time you close and reopen this screen",
"input": "Input",
"inputs": "Inputs",
"insufficient_funds_for_tx": "Insufficient funds to successfully execute transaction.",
"insufficient_lamport_for_tx": "You do not have enough SOL to cover the transaction and its transaction fee. Kindly add more SOL to your wallet or reduce the SOL amount you\\'re sending.",
@@ -612,6 +617,7 @@
"manage_pow_nodes": "Manage PoW nodes",
"manage_providers": "Manage providers",
"manage_yats": "Manage Yats",
"manual_input": "Manual Input",
"mark_as_redeemed": "Mark As Redeemed",
"market_place": "Marketplace",
"mask": "Mask",
@@ -657,6 +663,7 @@
"nanogpt_subtitle": "All the newest models (GPT-5.3, Claude 4.6).\\nNo subscription, pay with crypto.",
"narrow": "Narrow",
"network": "Network",
"networks": "Networks",
"new_first_wallet_text": "Keeping your crypto safe is a piece of cake",
"new_node_testing": "New node testing",
"new_subaddress_create": "Create",
@@ -698,6 +705,7 @@
"note_tap_to_change": "Note (tap to change)",
"notification_permission_denied": "Notification permission got permamently denied, please manually enable it in settings",
"nullURIError": "URI is null",
"ocp_desc": "Pay with crypto in stores",
"offer_expires_in": "Offer expires in: ",
"offline": "Offline",
"ok": "OK",
@@ -746,6 +754,7 @@
"payjoin_unavailable_sheet_content": "Receiving a Payjoin transaction requires you to have Bitcoin ready to use.\n\nAs soon as your wallet has funds, Payjoin will be automatically enabled.",
"payjoin_unavailable_sheet_title": "Why is Payjoin unavailable?",
"payment_id": "Payment ID: ",
"payment_invoices": "Payment Invoices",
"payment_made_easy": "Payments made easy",
"payment_was_received": "Your payment was received.",
"payments": "Payments",
@@ -1372,6 +1381,7 @@
"wc_approve_request_title": "Approve request",
"wc_connect_request_title": "Connect request",
"wc_connected_to": "Connected to ${name}",
"wc_desc": "Easily connect to DApps",
"wc_max_network_fee": "Max network fee",
"wc_message_to_sign": "Message to sign",
"wc_network_fee": "Network fee",