mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2025-06-28 20:39:51 +00:00
* fix(moralis-nft-errors): guard against concurrent NFT fetches and adjusts the message being presented to the user. Previously multiple calls to get NFTs for the currently opened wallet could overlap and queue the error bottom sheet multiple times. This change: - Registers the NFTViewModel as a lazySingleton so its isLoading flag persists. - Adds an early return in the call to fetch the wallet NFTs when isLoading is already true. - Cleans up the error message being displayed to the user when there is an error. * feat(moralis-nft-error): localize error message in NFTViewModel * feat(nft/wc-bottom-sheet): Revamped the flow, service, theme, and UI for smoother UX Revamps bottom‑sheet handling end‑to‑end to deliver a much more smoother experience. This change: - Refactors the BottomSheetService queueing logic to prevent races and ensure strict sequencing - Update theme extensions and styling for the bottom‑sheet components - Adds the option to either auto dismiss or allow user manually dismiss the bottomsheet * fix: Context clash when entering the wallets on airplane mode. The flushbar clashes with the bottomSheet and results in it blocking entry to the selected wallet. This change: - Moves the logic for fetching nft to the listing page, no need fetching if the user does not route to the page, - Routes to balance page when entering from wallet list page - Adds a fade transition when entering the dashboard - Reverts nftViewModel registeration to be a factory * fix: Revert animation for now, prior to when the UX overhaul for the app is done * fix: Remove duplicate registration |
||
---|---|---|
.. | ||
hardware_wallet | ||
action_list_display_mode.dart | ||
auto_generate_subaddress_status.dart | ||
balance_display_mode.dart | ||
biometric_auth.dart | ||
bip_353_record.dart | ||
cake_2fa_preset_options.dart | ||
calculate_fiat_amount.dart | ||
calculate_fiat_amount_raw.dart | ||
contact.dart | ||
contact_base.dart | ||
contact_model.dart | ||
contact_record.dart | ||
country.dart | ||
default_settings_migration.dart | ||
desktop_dropdown_item.dart | ||
emoji_string_extension.dart | ||
encrypt.dart | ||
ens_record.dart | ||
erc20_token_info_explorers.dart | ||
erc20_token_info_moralis.dart | ||
evm_transaction_error_fees_handler.dart | ||
exchange_api_mode.dart | ||
fiat_api_mode.dart | ||
fiat_currency.dart | ||
fio_address_provider.dart | ||
format_amount.dart | ||
fs_migration.dart | ||
generate_name.dart | ||
get_encryption_key.dart | ||
hash_wallet_identifier.dart | ||
haven_seed_store.dart | ||
ios_legacy_helper.dart | ||
language_service.dart | ||
list_order_mode.dart | ||
load_current_wallet.dart | ||
main_actions.dart | ||
mnemonic_item.dart | ||
node_list.dart | ||
openalias_record.dart | ||
parse_address_from_domain.dart | ||
parsed_address.dart | ||
pin_code_required_duration.dart | ||
preferences_key.dart | ||
priority_for_wallet_type.dart | ||
provider_types.dart | ||
qr_scanner.dart | ||
qr_view_data.dart | ||
record.dart | ||
secret_store_key.dart | ||
seed_phrase_length.dart | ||
seed_type.dart | ||
service_status.dart | ||
solana_nft_asset_model.dart | ||
sort_balance_types.dart | ||
template.dart | ||
transaction_creation_credentials.dart | ||
transaction_description.dart | ||
transaction_history.dart | ||
unstoppable_domain_address.dart | ||
wallet_contact.dart | ||
wallet_description.dart | ||
wallet_edit_page_arguments.dart | ||
wallet_group.dart | ||
wallet_list_order_types.dart | ||
wallet_manager.dart | ||
wallet_nft_response.dart | ||
wellknown_record.dart | ||
yat_record.dart | ||
zano_alias.dart |