MetaMask / MetaMask/metamask-mobile

[Bug]: Checklist Swap step broken

Open
#32,252 1 comment 0 reactions 0 assignees View on GitHub
INVALID-ISSUE-TEMPLATE regression-prod-* Sev2 Sev3-low ta-needs-engineer-escalation ta-triaged team-mobile-ux type-bug
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.