APP-6324: Make ToggleButtons purely presentational #585
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
For teleop,
ToggleButtons
get used for page navigation. When the user flips fromEdit -> Monitor
, the workspace gets saved. If there is an error while saving, we do not want to navigate toMonitor
. Because theToggleButtons
set internal state, it appears as if toggling was successful. This makes theToggleButtons
purely presentational so that they only update when the parent changes theselected
prop.This will certainly be a breaking change somewhere when we bring it into App. I will do this PRIME upgrade myself and be sure to check all instances.
Change log
selected
state fromToggleButtons
TODO