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:
Try to load a test with changes that matches the same mode/browser
If that doesn't exist, try to load the first test with changes
If that doesn't exist, try to load an unchanged test that matches the same mode/browser
If that doesn't exist, load the first unchanged test
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
:sparkles: Test out this PR locally via:
```bash
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
```
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
:sparkles: Test out this PR locally via: ```bash 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 ```