Call MathJax.typesetClear after typesetting a table cell (#22604)
GitOrigin-RevId: d36236a47815841ee3662f1b9121b4a224d3dada
This commit is contained in:
@@ -18,9 +18,15 @@ const MessageContent: FC<{ content: string }> = ({ content }) => {
|
||||
|
||||
// MathJax v3 typesetting
|
||||
loadMathJax()
|
||||
.then(MathJax => {
|
||||
.then(async MathJax => {
|
||||
if (mounted.current) {
|
||||
MathJax.typesetPromise([root.current]).catch(debugConsole.error)
|
||||
const element = root.current
|
||||
try {
|
||||
await MathJax.typesetPromise([element])
|
||||
MathJax.typesetClear([element])
|
||||
} catch (error) {
|
||||
debugConsole.error(error)
|
||||
}
|
||||
}
|
||||
})
|
||||
.catch(debugConsole.error)
|
||||
|
||||
@@ -164,9 +164,11 @@ export const Cell: FC<{
|
||||
)
|
||||
loadMathJax()
|
||||
.then(async MathJax => {
|
||||
if (renderDiv.current) {
|
||||
await MathJax.typesetPromise([renderDiv.current])
|
||||
const element = renderDiv.current
|
||||
if (element) {
|
||||
await MathJax.typesetPromise([element])
|
||||
view.requestMeasure()
|
||||
MathJax.typesetClear([element])
|
||||
}
|
||||
})
|
||||
.catch(() => {})
|
||||
|
||||
+1
@@ -49,6 +49,7 @@ export class BeginTheoremWidget extends BeginWidget {
|
||||
if (!this.destroyed) {
|
||||
await MathJax.typesetPromise([nameElement])
|
||||
view.requestMeasure()
|
||||
MathJax.typesetClear([nameElement])
|
||||
}
|
||||
})
|
||||
.catch(() => {
|
||||
|
||||
+1
@@ -51,6 +51,7 @@ export class FrameWidget extends WidgetType {
|
||||
if (!this.destroyed) {
|
||||
await MathJax.typesetPromise([element])
|
||||
view.requestMeasure()
|
||||
MathJax.typesetClear([element])
|
||||
}
|
||||
})
|
||||
.catch(() => {
|
||||
|
||||
+1
@@ -74,6 +74,7 @@ export class MakeTitleWidget extends WidgetType {
|
||||
if (!this.destroyed) {
|
||||
await MathJax.typesetPromise([element])
|
||||
view.requestMeasure()
|
||||
MathJax.typesetClear([element])
|
||||
}
|
||||
})
|
||||
.catch(() => {
|
||||
|
||||
Reference in New Issue
Block a user