Использование ручек аддона и открытия истории на холсте - PullRequest
0 голосов
/ 07 февраля 2020

У меня есть глобальный декоратор, в котором я установил тему для 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 или ввести эти данные другим способом? Это просто поведение по умолчанию для этого дополнения атм.

...