aboutsummaryrefslogtreecommitdiff
path: root/frontend/src/components/renderers/Code.js
diff options
context:
space:
mode:
authorjackyzha0 <[email protected]>2020-05-17 11:12:23 -0700
committerjackyzha0 <[email protected]>2020-05-17 11:12:23 -0700
commit25fe7f39fd65a160ce5dd3f9fc0e5f3773631306 (patch)
tree030dd13e6d7e5f86b6baf70e032df41ddd0f22b9 /frontend/src/components/renderers/Code.js
parentsave comp (diff)
downloadctrl-v-25fe7f39fd65a160ce5dd3f9fc0e5f3773631306.tar.xz
ctrl-v-25fe7f39fd65a160ce5dd3f9fc0e5f3773631306.zip
fix export not being right size
Diffstat (limited to 'frontend/src/components/renderers/Code.js')
-rw-r--r--frontend/src/components/renderers/Code.js30
1 files changed, 16 insertions, 14 deletions
diff --git a/frontend/src/components/renderers/Code.js b/frontend/src/components/renderers/Code.js
index cfb43ab..3d84adb 100644
--- a/frontend/src/components/renderers/Code.js
+++ b/frontend/src/components/renderers/Code.js
@@ -1,5 +1,4 @@
import React from 'react';
-import styled from 'styled-components'
import { Light as SyntaxHighlighter } from 'react-syntax-highlighter';
import { atomOneLight, ascetic, atomOneDark, dracula, ocean } from 'react-syntax-highlighter/dist/esm/styles/hljs';
@@ -35,21 +34,24 @@ export const LANGS = Object.freeze({
'yaml': 'yaml'
})
-const RelPositioning = styled.div`
- position: relative;
-`
-
const CodeRenderer = React.forwardRef((props, ref) => {
+
+ const Pre = (props) => {
+ return (
+ <pre {...props} ref={ref} />
+ );
+ }
+
return (
- <RelPositioning ref={ref}>
- <SyntaxHighlighter
- className="codeBlock lt-shadow"
- language={props.lang}
- style={THEMES[props.theme]}
- showLineNumbers >
- {props.content}
- </SyntaxHighlighter>
- </RelPositioning>
+ <SyntaxHighlighter
+ className="codeBlock lt-shadow"
+ ref={ref}
+ language={props.lang}
+ style={THEMES[props.theme]}
+ showLineNumbers
+ PreTag={Pre}>
+ {props.content}
+ </SyntaxHighlighter>
);
});