Skip to content

Commit 387a740

Browse files
committed
AI answer hljs fallback
1 parent 92c0a51 commit 387a740

File tree

1 file changed

+9
-3
lines changed
  • src/Elastic.Documentation.Site/Assets/web-components/SearchOrAskAi/AskAi

1 file changed

+9
-3
lines changed

src/Elastic.Documentation.Site/Assets/web-components/SearchOrAskAi/AskAi/ChatMessage.tsx

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,15 @@ import { useEffect, useMemo } from 'react'
2828
const createMarkedInstance = () => {
2929
const renderer: RendererObject = {
3030
code({ text, lang }: Tokens.Code): string {
31-
const highlighted = lang
32-
? hljs.highlight(text, { language: lang }).value
33-
: hljs.highlightAuto(text).value
31+
let highlighted: string
32+
try {
33+
highlighted = lang
34+
? hljs.highlight(text, { language: lang }).value
35+
: hljs.highlightAuto(text).value
36+
} catch {
37+
// Fallback to auto highlighting if the specified language is not found
38+
highlighted = hljs.highlightAuto(text).value
39+
}
3440
return `<div class="highlight">
3541
<pre>
3642
<code class="language-${lang}">${highlighted}</code>

0 commit comments

Comments
 (0)