-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
refactor: Simplify handleNetworkSwitch
utility
#7085
Conversation
Codecov ReportPatch coverage:
Additional details and impacted files@@ Coverage Diff @@
## main #7085 +/- ##
==========================================
+ Coverage 32.78% 32.83% +0.04%
==========================================
Files 1001 1001
Lines 26710 26709 -1
Branches 2096 2096
==========================================
+ Hits 8758 8769 +11
+ Misses 17534 17524 -10
+ Partials 418 416 -2
☔ View full report in Codecov by Sentry. |
The `handleNetworkSwitch` no longer requires the network controller and currency rate controller instances to be passed in. This makes it simpler to use, and reduces the usage of global controller references (which in turn helps reduce the effort of managing breaking changes to those controllers). This relates to MetaMask/mobile-planning#1015
The parameter should already be a string, but this would prevent an exception in the event the wrong type was passed in.
e171ecc
to
5bad302
Compare
Kudos, SonarCloud Quality Gate passed! 0 Bugs 62.5% Coverage The version of Java (11.0.20) you have used to run this analysis is deprecated and we will stop accepting it soon. Please update to at least Java 17. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
Development & PR Process
release-xx
label to identify the PR slated for a upcoming release (will be used in release discussion)needs-dev-review
label when work is completedneeds-qa
: PR requires manual QA.No QA/E2E only
: PR does not require any manual QA effort. Prior to merging, ensure that you have successful end-to-end test runs in Bitrise.Spot check on release build
: PR does not require feature QA but needs non-automated verification. In the description section, provide test scenarios. Add screenshots, and or recordings of what was tested.QA Passed
label when QA has signed off (Only required if the PR was labeled withneeds-qa
)team-
(orexternal-contributor
label if your not a MetaMask employee)Description
The
handleNetworkSwitch
no longer requires the network controller and currency rate controller instances to be passed in. This makes it simpler to use, and reduces the usage of global controller references (which in turn helps reduce the effort of managing breaking changes to those controllers).Issue
This relates to https://github.com/MetaMask/mobile-planning/issues/1015
Checklist