From 57373077cfd71f888e1597cec9805656a4320b16 Mon Sep 17 00:00:00 2001 From: madi Date: Fri, 24 Feb 2023 14:53:12 -0800 Subject: [PATCH] make language lowercase to ignore any casing sensitivity --- src/components/Highlight.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/components/Highlight.js b/src/components/Highlight.js index 76a6c88..181c1b8 100755 --- a/src/components/Highlight.js +++ b/src/components/Highlight.js @@ -32,19 +32,20 @@ class Highlight extends Component { themeDict: ThemeDict | void; getThemeDict = (props: Props): ThemeDict | void => { + const language = props.language.toLowerCase(); if ( this.themeDict !== undefined && props.theme === this.prevTheme && - props.language === this.prevLanguage + language === this.prevLanguage ) { return this.themeDict; } this.prevTheme = props.theme; - this.prevLanguage = props.language; + this.prevLanguage = language; const themeDict = props.theme - ? themeToDict(props.theme, props.language) + ? themeToDict(props.theme, language) : undefined; return (this.themeDict = themeDict); }; @@ -144,7 +145,8 @@ class Highlight extends Component { }; render(): Node { - const { Prism, language, code, children } = this.props; + const { Prism, code, children } = this.props; + const language = this.props.language.toLowerCase(); const themeDict = this.getThemeDict(this.props);