Closed adam-golab closed 2 weeks ago
:rocket: PR was released in v4.0.2
:rocket:
@hipstersmoothie this changes break previous behaviour https://github.com/hipstersmoothie/storybook-dark-mode/issues/282
I wasn't having the issue, since the 4.0.1 I'm having it.
Context for a bug:
I'm using a custom decorator to set the
data-theme
attribute in thehtml
element:When I add an interactivity to one of my components using hooks from
@storybook/preview-api
, for example theuseArgs
:The bug:
Everything works properly until I switch the theme. When I switch it I'm getting an error
Storybook preview hooks can only be called inside decorators and story functions.
. I need to refresh the page to see the component with styles applied from the other theme. Looks like Storybook doesn't allow to use hooks from@storybook/preview-api
when the story is nested into another component that use hooks imported directly fromreact
I've tested the fix on my project. Seems to fix the issue, as now I can switch themes and the components works without throwing any errors.
Versions:
Storybook: 8.0.8 storybook-dark-mode: 4.0.1