Preserve selected mode and/or browser, if possible, while navigating between stories #203
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.
This allows you to select a particular mode/browser and, when you navigate to another story, show that same mode/browser (if it's available). Theoretically this is a nice way to quickly jump between stories.
Specifically, when navigating from one story to another, we will:
This puts an emphasis on tests with changes while still trying to preserve the mode/browser that the user selects.
Prior to this change, we were trying to load the mode that matches the theme selected in the SB toolbar. I removed this for now because, while nice, it felt incomplete to me. Modes can be more than just themes. If we selected a mode that matched every SB global selected, that would feel consistent and expected. Until then, I prefer to not try to do it at all.
📦 Published PR as canary version:
1.2.11--canary.203.d36a470.0
✨ Test out this PR locally via:
npm install @chromatic-com/storybook@1.2.11--canary.203.d36a470.0 # or yarn add @chromatic-com/storybook@1.2.11--canary.203.d36a470.0