diff options
| author | jackyzha0 <[email protected]> | 2020-05-17 11:12:23 -0700 |
|---|---|---|
| committer | jackyzha0 <[email protected]> | 2020-05-17 11:12:23 -0700 |
| commit | 25fe7f39fd65a160ce5dd3f9fc0e5f3773631306 (patch) | |
| tree | 030dd13e6d7e5f86b6baf70e032df41ddd0f22b9 /frontend/src/components/renderers/Code.js | |
| parent | save comp (diff) | |
| download | ctrl-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.js | 30 |
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> ); }); |