Skip to content

Commit 4e35f35

Browse files
committed
Update CodeHighlight.js
1 parent 7a7c12c commit 4e35f35

File tree

1 file changed

+13
-15
lines changed

1 file changed

+13
-15
lines changed

src/app/components/CodeHighlight.js

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,35 @@
11
import React, { useRef, useEffect } from 'react';
22
import PropTypes from 'prop-types';
3-
import { makeStyles } from '@mui/styles';
3+
import { Box } from '@mui/material';
44
import Prism from 'prismjs';
55
import 'prismjs-bibtex';
66
import 'prismjs/themes/prism.css';
77
import 'prismjs/themes/prism-okaidia.css'; // coy, dark, funky, okaidia, solarizedlight, tomorrow, twilight
88

9-
const useStyles = makeStyles(() => ({
10-
code: {
11-
fontSize: 10,
12-
overflowWrap: 'break-word',
13-
whiteSpace: 'pre-wrap',
14-
}
15-
}));
16-
179
function CodeHighlight({ code, language, className }) {
1810
const codeNode = useRef(null);
19-
const classes = useStyles();
2011

2112
useEffect(() => {
22-
// const code = codeNode.current.textContent;
2313
if (Prism.languages.hasOwnProperty(language)) {
2414
const highlightHTML = Prism.highlight(code, Prism.languages[language], language);
2515
codeNode.current.innerHTML = highlightHTML;
2616
}
2717
}, [code, language]);
2818

2919
return (
30-
<pre className={className}>
31-
<code ref={codeNode} className={classes.code}>
20+
<Box component="pre" className={className}>
21+
<Box
22+
component="code"
23+
ref={codeNode}
24+
sx={{
25+
fontSize: 10,
26+
overflowWrap: 'break-word',
27+
whiteSpace: 'pre-wrap',
28+
}}
29+
>
3230
{ code }
33-
</code>
34-
</pre>
31+
</Box>
32+
</Box>
3533
);
3634
}
3735

0 commit comments

Comments
 (0)