1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-08-04 04:48:48 +00:00

fixup! feat(core): unify RustLayout, implement single global layout

This commit is contained in:
matejcik 2024-07-19 14:50:11 +02:00 committed by M1nd3r
parent a6e3f45b77
commit 8f4cf99e48

View File

@ -714,28 +714,21 @@ async def confirm_value(
send_button_request = True send_button_request = True
while True: while True:
should_show_more_layout = RustLayout( result = await interact(
trezorui2.confirm_with_info( trezorui2.confirm_with_info(
title=title, title=title,
items=((ui.NORMAL, value),), items=((ui.NORMAL, value),),
button=verb or TR.buttons__confirm, button=verb or TR.buttons__confirm,
info_button=TR.buttons__info, info_button=TR.buttons__info,
) ),
br_name if send_button_request else None,
br_code,
) )
send_button_request = False
if send_button_request:
send_button_request = False
await button_request(
br_name,
br_code,
should_show_more_layout.page_count(),
)
result = await should_show_more_layout
if result is CONFIRMED: if result is CONFIRMED:
return return
if result is INFO: elif result is INFO:
info_title, info_value = info_items_list[0] info_title, info_value = info_items_list[0]
await interact( await interact(
trezorui2.confirm_blob( trezorui2.confirm_blob(
@ -752,7 +745,8 @@ async def confirm_value(
raise_on_cancel=None, raise_on_cancel=None,
) )
continue continue
raise RuntimeError # unexpected result, interact should have raised else:
raise RuntimeError # unexpected result, interact should have raised
def confirm_total( def confirm_total(