[Feature] Stop Expo Go installation when Quick Pick is canceled
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 88/100
- Issue type
- Bug
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- react-native, typescript, vscode
- Domain
- developer-experience, tooling
Research direction
Start at the React Native: Install Expo Go Application command and trace its two showQuickPick calls. Return immediately when either selection is canceled, then add regression coverage for both cancellation paths and verify that no later prompt, metadata request, download, or installation occurs.
Written by the indexing model from the issue text.
Description
Description
The Install Expo Go Application command continues executing when the user cancels one of its Quick Pick prompts.
- Canceling the platform selection still opens the installation method prompt.
- Canceling the installation method is treated like a manual installation, causing the command to continue checking the Expo environment and potentially downloading Expo Go.
Steps to reproduce
- Run the
React Native: Install Expo Go Applicationcommand. - Cancel the platform selection.
Alternatively:
- Select a platform.
- Cancel the installation method selection.
Expected behavior
The command should stop immediately when either Quick Pick is canceled. It should not display another prompt, request Expo version metadata, download files, or install an application.
Actual behavior
The command continues after cancellation and may perform unnecessary network or download operations.
Proposed fix
Return early after each showQuickPick call when no option is selected, and add regression tests for both cancellation paths.
- Dominant language
- TypeScript
- Stars
- 2.7k
- Forks
- 295
- Avg merge
- 9h 11m
- Merged PRs (30d)
- 30
Getting set up
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from microsoft/vscode-react-native
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
microsoft/vscode-react-native#2963 ·
Maintainers usually reply within 1 day
-
enhancement follow-up
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
microsoft/vscode-react-native#2951 ·
Maintainers usually reply within 1 day
-
enhancement
Difficulty 3/5 1-2 days Newbie friendliness 72/100
microsoft/vscode-react-native#2957 ·
Maintainers usually reply within 1 day
-
enhancement follow-up
Difficulty 3/5 1-2 days Newbie friendliness 68/100
microsoft/vscode-react-native#2952 ·
Maintainers usually reply within 1 day
-
enhancement follow-up
Difficulty 5/5 Over a week Newbie friendliness 35/100
microsoft/vscode-react-native#2950 ·
Maintainers usually reply within 1 day
All issues in microsoft/vscode-react-native
Similar issues
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
MystenLabs/MemWal#1085 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Maintainers usually reply within 1 day
-
📕documentation
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
db-ux-design-system/core-web#8343 ·
Maintainers usually reply within 1 day
-
enhancement triage/needs-triage
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
heygen-com/hyperframes#4944 ·
Maintainers usually reply within 1 day
-
ai-driven-qa bug claude
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
linagora/twake-calendar-frontend#1493 · 1 comment ·
Maintainers usually reply within 1 day