1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-25 00:48:19 +00:00

fix(core/mercury): info at bitcoin fee bump

This commit is contained in:
obrusvit 2024-11-14 13:26:48 +01:00
parent fc54ad1b77
commit aee3f01b95
2 changed files with 13 additions and 14 deletions

View File

@ -52,13 +52,13 @@ impl FlowController for ConfirmWithInfo {
pub fn new_confirm_with_info(
title: TString<'static>,
button: TString<'static>,
footer_description: Option<TString<'static>>,
info_button: TString<'static>,
paragraphs: ParagraphVecShort<'static>,
) -> Result<SwipeFlow, error::Error> {
let content_main = Frame::left_aligned(title, SwipeContent::new(paragraphs.into_paragraphs()))
.with_menu_button()
.with_footer(TR::instructions__swipe_up.into(), Some(button))
.with_footer(TR::instructions__swipe_up.into(), footer_description)
.with_swipe(Direction::Up, SwipeSettings::default())
.map(|msg| matches!(msg, FrameMsg::Button(FlowMsg::Info)).then_some(FlowMsg::Info));

View File

@ -696,20 +696,19 @@ extern "C" fn new_confirm_modify_fee(n_args: usize, args: *const Obj, kwargs: *m
};
let paragraphs = ParagraphVecShort::from_iter([
Paragraph::new(&theme::TEXT_NORMAL, description),
Paragraph::new(&theme::TEXT_SUB_GREY, description),
Paragraph::new(&theme::TEXT_MONO, change),
Paragraph::new(&theme::TEXT_NORMAL, total_label),
Paragraph::new(&theme::TEXT_SUB_GREY, total_label),
Paragraph::new(&theme::TEXT_MONO, total_fee_new),
])
.into_paragraphs();
]);
let obj = LayoutObj::new(SwipeUpScreen::new(
Frame::left_aligned(title, paragraphs)
.with_menu_button()
.with_footer(TR::instructions__swipe_up.into(), None)
.with_swipe(Direction::Up, SwipeSettings::default()),
))?;
Ok(obj.into())
let flow = flow::new_confirm_with_info(
title,
None,
TR::words__title_information.into(),
paragraphs,
)?;
Ok(LayoutObj::new_root(flow)?.into())
};
unsafe { util::try_with_args_and_kwargs(n_args, args, kwargs, block) }
}
@ -868,7 +867,7 @@ extern "C" fn new_confirm_with_info(n_args: usize, args: *const Obj, kwargs: *mu
}
let flow =
confirm_with_info::new_confirm_with_info(title, button, info_button, paragraphs)?;
confirm_with_info::new_confirm_with_info(title, Some(button), info_button, paragraphs)?;
Ok(LayoutObj::new_root(flow)?.into())
};
unsafe { util::try_with_args_and_kwargs(n_args, args, kwargs, block) }