Skip to content

Commit 4143211

Browse files
committed
Make code.tsx simpler
1 parent d482fc7 commit 4143211

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

src/components/code.tsx

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,20 @@
11
import * as React from "react";
2-
import Prism from "prismjs";
2+
import { highlight, languages } from "prismjs";
33
import "prismjs/components/prism-jsx";
44

55
const Code: React.FC<{ code: string; language: string }> = ({
66
code,
77
language = "javascript"
88
}) => {
9+
const prismLanguage =
10+
languages[language.toLowerCase()] || languages.javascript;
11+
912
return (
1013
<pre>
1114
<code
1215
className="notion-code"
1316
dangerouslySetInnerHTML={{
14-
__html: Prism.highlight(
15-
code,
16-
Prism.languages[language.toLowerCase()] ||
17-
Prism.languages.javascript,
18-
language
19-
)
17+
__html: highlight(code, prismLanguage, language)
2018
}}
2119
/>
2220
</pre>

0 commit comments

Comments
 (0)