Skip to content

[Bug]: Incorrect sequence: QR signature request displayed before send confirmation. #29949

@sleepytanya

Description

@sleepytanya

Describe the bug

When attempting to send assets from a hardware wallet account, the "Scan with your hardware wallet" (QR Signature request) screen appears before the Send Confirmation screen, which is not the intended user experience.

The QR Signature request should be displayed only after the user reviews and confirms the transaction details. Currently, it appears prematurely, creating confusion and friction in the transaction process.
The issue is most consistently reproducible after restarting the app; in subsequent transactions, it seems to occur more randomly.
This does not currently block transactions, but does impact usability when interacting with hardware wallet accounts.

Thank you @chrisleewilcox for the detailed report and screen capture!

Expected behavior

When sending assets from a hardware wallet account, users should first review and confirm transaction details. Only after the user has reviewed and confirmed the transaction should the "Scan with your hardware wallet" screen appear, prompting them to sign the transaction.

Screenshots/Recordings

https://consensys.zoom.us/clips/share/iS80IxyITviwh20tzQy3rQ

Steps to reproduce

  1. Restart the app.
  2. Initiate a send transaction from a hardware wallet account.
  3. Observe that the QR Signature request appears before the confirmation screen.

Error messages or log output

Where was this bug found?

Internal release testing

Version

7.77.0

Build number

4882

Build type

None

Device

iPhone 15

Operating system

iOS

Additional context

No response

Severity

No response

Metadata

Metadata

Assignees

Labels

Sev2-normalAn issue that may lead to users misunderstanding some limited risks they are takingregression-RC-7.77.0Regression bug that was found in release candidate (RC) for release 7.77.0team-accounts-frameworkAccounts teamteam-hardware-walletstype-bugSomething isn't working

Type

No fields configured for Bug.

Projects

Status
Ready to be fixed

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions