diff --git a/core/embed/rust/src/ui/model_mercury/flow/show_share_words.rs b/core/embed/rust/src/ui/model_mercury/flow/show_share_words.rs
index a044be6b79..9209450083 100644
--- a/core/embed/rust/src/ui/model_mercury/flow/show_share_words.rs
+++ b/core/embed/rust/src/ui/model_mercury/flow/show_share_words.rs
@@ -112,11 +112,13 @@ impl ShowShareWords {
         let content_words =
             ShareWords::new(title, subtitle, share_words_vec, highlight_repeated).map(|_| None);
 
-        let content_confirm =
-            Frame::left_aligned(text_confirm, PromptScreen::new_hold_to_confirm())
-                .with_footer(TR::instructions__hold_to_confirm.into(), None)
-                .with_swipe(SwipeDirection::Down, SwipeSettings::default())
-                .map(|_| Some(FlowMsg::Confirmed));
+        let content_confirm = Frame::left_aligned(
+            text_confirm,
+            SwipeContent::new(PromptScreen::new_hold_to_confirm()),
+        )
+        .with_footer(TR::instructions__hold_to_confirm.into(), None)
+        .with_swipe(SwipeDirection::Down, SwipeSettings::default())
+        .map(|_| Some(FlowMsg::Confirmed));
 
         let content_check_backup_intro = Frame::left_aligned(
             TR::reset__check_wallet_backup_title.into(),