mirror of
https://github.com/NeuralNomadsAI/CodeNomad.git
synced 2026-07-10 00:14:27 +00:00
fix(ui): avoid mutating markdown part renderCache
This commit is contained in:
parent
38f75ab06d
commit
044e46cd6b
1 changed files with 0 additions and 5 deletions
|
|
@ -92,7 +92,6 @@ export function Markdown(props: MarkdownProps) {
|
|||
const globalCache = cacheHandle.get<RenderCache>()
|
||||
if (globalCache && cacheMatches(globalCache)) {
|
||||
setHtml(globalCache.html)
|
||||
part.renderCache = globalCache
|
||||
notifyRendered()
|
||||
return
|
||||
}
|
||||
|
|
@ -100,14 +99,11 @@ export function Markdown(props: MarkdownProps) {
|
|||
const commitCacheEntry = (renderedHtml: string) => {
|
||||
const cacheEntry: RenderCache = { text, html: renderedHtml, theme: themeKey, mode: version }
|
||||
setHtml(renderedHtml)
|
||||
part.renderCache = cacheEntry
|
||||
cacheHandle.set(cacheEntry)
|
||||
notifyRendered()
|
||||
}
|
||||
|
||||
if (!highlightEnabled) {
|
||||
part.renderCache = undefined
|
||||
|
||||
try {
|
||||
const rendered = await renderMarkdown(text, { suppressHighlight: true })
|
||||
|
||||
|
|
@ -185,7 +181,6 @@ export function Markdown(props: MarkdownProps) {
|
|||
if (latestRequestedText === text) {
|
||||
const cacheEntry: RenderCache = { text, html: rendered, theme: themeKey, mode: version }
|
||||
setHtml(rendered)
|
||||
part.renderCache = cacheEntry
|
||||
cacheHandle.set(cacheEntry)
|
||||
notifyRendered()
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue