storybookjs/storybook

[Bug]: Rendering of MDX documentation fails when the imported stories file changes

已關閉

#29,127 建立於 2024年9月14日

 (1 則留言) (0 個反應) (0 位負責人)TypeScript (10,058 個分叉)batch import
addon: docsbughelp wanted

倉庫指標

星標
 (89,909 顆星)
PR 合併指標
 (平均合併 7天 22小時) (30 天內合併 184 個 PR)

描述

Describe the bug

When adding a new story to a stories file that is imported in a .mdx file, the following error is thrown:

Invalid value passed to the 'of' prop. The value was resolved to a 'component or unknown' type but the only types for this block are: story.

It happens when the imported story files is modified in other ways as well, but this is the most simple case to replicate this bug.

Reproduction link

https://stackblitz.com/edit/github-unrkza-3cuztn?file=src%2Fstories%2FButton.stories.ts

Reproduction steps

  1. Go to the link above
  2. Open "Buttons documentation" doc in the preview pane
  3. Open src/stories/Button.stories.tsx file
  4. Duplicate e.g. the Secondary story and rename it to e.g. Tertiary

Expected behavior: The doc is still rendered correctly.

Actual behavior: The error mentioned above it thrown.

System

I'm not sure how to run `npx storybook@latest info` on StackBlitz, as the terminal does not seem to work for me. I am using the React 18 Webpack template, which uses Storybook 8.4.0-alpha.0.

Additional context

It makes writing documentation using MDX files a bit frustrating ;)

貢獻者指南