-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
[Bug]: Rejecting location permission when pairing Ledger Nano X #8643
Description
Describe the bug
In the add hardware flow for Ledger on Android, if the user rejects the location permission request, it is simply requested a second time. When the user rejects a second time, then MMM looks for a Nano with a spinning wheel until MMM closes. On relaunch of MMM, the user is returned to Connect Ledger with an indefinite spinner.
Expected behavior
If user rejects a necessary permission, then an error message is gracefully presented with suggested actions for the user.
This is failing at Scenario 3.H in that no error message is being presented.
Screenshots/Recordings
Sped up recording: https://recordit.co/XKMLZz0BDt
Half speed recording to see the second permission request: https://recordit.co/vqiQb7KQgS
Steps to reproduce
- From Android settings>connected devices> see all make sure LNX not currently paired
- Have LNX unlocked and the Ethereum app opened
- Unlock MMM
- Tap accounts menu from wallet view
- Select
add account or hardware wallet - Tap
Add hardware wallet - Tap
Ledger - When location permission is requested, decline it
- When location permission is requested again immediately, decline it again
- Note that app will close
- Relaunch and observe peristant spinner next to
Looking for device
Error messages or log output
No response
Version
Build type
None
Device
Pixel 5a android 14
Operating system
Android
Additional context
Location permission not required on iOS
Tested with Ledger Nano X hardware v2.0, firmware 2.2.3, micro controller 2.30, bootloader 1.16
LNX Ethereum version 1.10.3
Severity
No response

