diff --git a/src/components/atoms/MarkdownPreviewer.tsx b/src/components/atoms/MarkdownPreviewer.tsx index 49d68123c3..3c3d55e35d 100644 --- a/src/components/atoms/MarkdownPreviewer.tsx +++ b/src/components/atoms/MarkdownPreviewer.tsx @@ -99,8 +99,8 @@ function rehypeCodeMirrorAttacher(options: Partial) { throw new Error(`Unknown language: \`${lang}\` is not registered`) } - const mime = modeInfo.mime || modeInfo.mimes![0] - parent.properties['data-ext'] = modeInfo.ext[0] + const mime = modeInfo.mime || modeInfo.mimes?.[0] + parent.properties['data-ext'] = modeInfo.ext?.[0] parent.properties['data-mime'] = mime CodeMirror.runMode(rawContent, mime, (text, style) => {