From 3697fb2a80b4d719312840de10e0538248421557 Mon Sep 17 00:00:00 2001 From: Ritchie Date: Thu, 22 Jan 2026 14:29:35 +0800 Subject: [PATCH] fix(core): fix the EIP-7702 display logic issue --- core/src/trezor/lvglui/scrs/template.py | 4 ++-- core/src/trezor/ui/layouts/lvgl/__init__.py | 12 +++++++----- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/core/src/trezor/lvglui/scrs/template.py b/core/src/trezor/lvglui/scrs/template.py index a57914b4b..2fb0b07f8 100644 --- a/core/src/trezor/lvglui/scrs/template.py +++ b/core/src/trezor/lvglui/scrs/template.py @@ -3452,7 +3452,7 @@ def __init__( self.group_directions, _(i18n_keys.LIST_KEY__OWNER), wallet_address ) self.item_body_mint_addr = DisplayItem( - self.group_directions, _(i18n_keys.LIST_KEY__MINT_ADDRESS), token_mint + self.group_directions, _(i18n_keys.TOKEN_ADDRESS), token_mint ) self.item_body_founder = DisplayItem( self.group_directions, @@ -3572,7 +3572,7 @@ def __init__( ) if token_mint: self.item_group_body_mint_addr = DisplayItem( - self.group_more, _(i18n_keys.LIST_KEY__MINT_ADDRESS), token_mint + self.group_more, _(i18n_keys.TOKEN_ADDRESS), token_mint ) if destination_owner is None: self.item_group_body_signer = DisplayItem( diff --git a/core/src/trezor/ui/layouts/lvgl/__init__.py b/core/src/trezor/ui/layouts/lvgl/__init__.py index baecbfef1..27e5fafde 100644 --- a/core/src/trezor/ui/layouts/lvgl/__init__.py +++ b/core/src/trezor/ui/layouts/lvgl/__init__.py @@ -735,10 +735,11 @@ async def should_show_details_eip7702( title, primary_color=ctx.primary_color, icon_path=delegator_icon_path, - sub_icon_path=None, - card_title=_(i18n_keys.OVERVIEW), - card_icon="A:/res/group-icon-more.png", - items=( + address=None, + group_header=_(i18n_keys.OVERVIEW), + group_icon="A:/res/group-icon-more.png", + use_default_group_item=False, + additional_group_items=( (_(i18n_keys.FIELDS_ACCOUNT), authority_addr), (_(i18n_keys.FIELDS_DELEGATE_TO), delegate_addr), ( @@ -754,6 +755,7 @@ async def should_show_details_eip7702( if delegate_addr else _(i18n_keys.BANNER_REVOKE_SMART_ACCOUNT_WARNING), has_details=True, + is_send=False, ), "eip7702_authority_overview", br_code, @@ -1568,7 +1570,7 @@ async def confirm_sol_token_transfer( (_(i18n_keys.LIST_KEY__TO_TOKEN_ACCOUNT__COLON), to_ata_addr), ) if token_mint: - additional_group_items = ((_(i18n_keys.LIST_KEY__MINT_ADDRESS), token_mint),) + additional_group_items = ((_(i18n_keys.TOKEN_ADDRESS), token_mint),) if await should_show_details( ctx, destination_owner,