We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f6d0657 commit 82fd7d2Copy full SHA for 82fd7d2
1 file changed
src/lib/components/chat/Messages/CodeBlock.svelte
@@ -53,6 +53,14 @@
53
updateCode();
54
}
55
56
+ $: highlightedCode = (() => {
57
+ try {
58
+ return hljs.highlightAuto(code, hljs.getLanguage(lang)?.aliases).value || code;
59
+ } catch {
60
+ return code;
61
+ }
62
+ })();
63
+
64
const updateCode = () => {
65
_code = code;
66
};
@@ -62,7 +70,6 @@
70
let renderHTML = null;
71
let renderError = null;
72
- let highlightedCode = null;
73
let executing = false;
67
74
68
75
let stdout = null;
@@ -544,8 +551,7 @@
544
551
result) &&
545
552
'border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;'}"><code
546
553
class="language-{lang} rounded-t-none whitespace-pre text-sm"
547
- >{@html hljs.highlightAuto(code, hljs.getLanguage(lang)?.aliases).value ||
548
- code}</code
554
+ >{@html highlightedCode}</code
549
555
></pre>
550
556
{/if}
557
{:else}
0 commit comments