aboutsummaryrefslogtreecommitdiff
path: root/frontend
diff options
context:
space:
mode:
authorjackyzha0 <[email protected]>2020-09-04 12:17:46 -0700
committerjackyzha0 <[email protected]>2020-09-04 12:17:46 -0700
commit0052c4ae6a9a2b8cc047804d08d747ed72e7b1f2 (patch)
treec08461588511c40c53236823a145ca81ed31add0 /frontend
parentadd code highlighting to md (diff)
downloadctrl-v-0052c4ae6a9a2b8cc047804d08d747ed72e7b1f2.tar.xz
ctrl-v-0052c4ae6a9a2b8cc047804d08d747ed72e7b1f2.zip
add invalid lang guarding and change md theme
Diffstat (limited to 'frontend')
-rw-r--r--frontend/src/components/renderers/InlineCode.js11
1 files changed, 6 insertions, 5 deletions
diff --git a/frontend/src/components/renderers/InlineCode.js b/frontend/src/components/renderers/InlineCode.js
index 36c2ac2..29fe4ea 100644
--- a/frontend/src/components/renderers/InlineCode.js
+++ b/frontend/src/components/renderers/InlineCode.js
@@ -1,14 +1,15 @@
import React from 'react';
import SyntaxHighlighter from 'react-syntax-highlighter';
-import { atomOneLight } from 'react-syntax-highlighter/dist/esm/styles/hljs';
+import { atomOneDark } from 'react-syntax-highlighter/dist/esm/styles/hljs';
import { LANGS } from './Code'
-const MarkdownCodeRenderer = (props) => {
+const MarkdownCodeRenderer = ({language, value}) => {
+
return (
<SyntaxHighlighter
- language={LANGS[props.language]}
- style={atomOneLight}>
- {props.value}
+ language={(language in LANGS) ? LANGS[language] : 'text'}
+ style={atomOneDark}>
+ {value}
</SyntaxHighlighter>
);
};