Skip to content

Commit ffeca19

Browse files
committed
Safe checking for children.props
1 parent 9d47cd1 commit ffeca19

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

components/blocks/code.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ const Code = ({ code, children, language, img, lines, numbered }) => {
2323
useEffect(() => {
2424
// Get the language from the className, if it exists.
2525
// Classname usually is `language-python`, `language-javascript`, `language-bash`, etc.
26-
let importLanguage = children.props.className?.substring(9);
26+
let importLanguage = children?.props?.className?.substring(9);
2727

2828
// If no language, default to Phython
2929
if (importLanguage === undefined || importLanguage === "undefined") {
@@ -64,7 +64,7 @@ const Code = ({ code, children, language, img, lines, numbered }) => {
6464
let customCode = code !== undefined ? code : children;
6565
let languageClass = `language-${language}`;
6666
const lineNumbersClass = classNames({
67-
"line-numbers": children.props.numbered || numbered,
67+
"line-numbers": children?.props?.numbered || numbered,
6868
});
6969

7070
if (children !== undefined && children.props !== undefined) {

0 commit comments

Comments
 (0)