From 52139af6597e84bc25be68f1e865f06a1692fd94 Mon Sep 17 00:00:00 2001 From: Quang Tien Le Date: Mon, 8 Feb 2021 20:06:11 +0700 Subject: [PATCH] fix(markdown-code-block-lang-mode): Fix accessing element of mimes and ext when they are undefined --- src/components/atoms/MarkdownPreviewer.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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) => {