У меня есть глобальный декоратор, в котором я установил тему для ThemeProvider с помощью аддона knobs.
addDecorator((story) => {
return <ThemeProvider theme={select('Theme', themes, themes.dark)}>{story()}</ThemeProvider>;
});
Это работает в сборнике рассказов, как и ожидалось, но если вы измените значение и откроете историю на холсте в новом Вкладка url форматируется следующим образом:
http://localhost:6006/iframe.html?id=some-random-name--component&knob-Theme=[object%20Object]
Таким образом, выбранное значение регулятора устанавливается на канве как какое-то значение по умолчанию, но, поскольку оно является объектом, оно просто сбрасывает в строку. Можно ли как-то отключить это значение при открытии в canvas или ввести эти данные другим способом? Это просто поведение по умолчанию для этого дополнения атм.