MetaMask / MetaMask/metamask-mobile
[Bug]: Checklist Swap step broken
- Dominant language
- TypeScript
- Stars
- 3k
- Forks
- 1.7k
- Avg merge
- 1d 14h
- Merged PRs (30d)
- 669
Description
**Describe the bug**
When a user clicks "Trade" for the Swap CTA on the checklist, even if a user does *not* complete the swap, it will skip the checklist step
**Expected behavior**
The checklist "Trade" step should only skip when:
1. User explicitly clicks skip
2. A swap transaction occurs
**Steps to reproduce**
1. Import wallet
2. Click "Trade" on second step
3. Click `<` arrow
4. Notice how checklist transitions to the notification step
**Error messages or log output**
```shell
```
**Where was this bug found?**
Live version (from official store)
**Version**
7.81
**Build number**
N/A
**Build type**
None
**Device**
iPhone Max pro 13
**Operating system**
iOS
Contributor guide
Research direction
Start by reproducing the checklist Trade flow on iOS: import a wallet, open the second step, tap Trade, then the < arrow. Trace the checklist Trade CTA and navigation behavior; done means the step advances only after an explicit skip or a completed swap transaction, not when the swap screen is exited.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- react-native, typescript
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 56/100