diff --git a/frontend/src/extensions/external-lib-app-extensions/katex/__snapshots__/katex-frame.spec.tsx.snap b/frontend/src/extensions/external-lib-app-extensions/katex/__snapshots__/katex-frame.spec.tsx.snap
index d8b8944a2..4c0f0203e 100644
--- a/frontend/src/extensions/external-lib-app-extensions/katex/__snapshots__/katex-frame.spec.tsx.snap
+++ b/frontend/src/extensions/external-lib-app-extensions/katex/__snapshots__/katex-frame.spec.tsx.snap
@@ -89,12 +89,13 @@ exports[`katex frame renders an error for an invalid latex expression as explici
-
- mocked parseerror
-
+ This is a mock for ApplicationErrorAlert.
+
+ Props:
+ {"className":""}
+
+ Children:
+ mocked parseerror
`;
@@ -104,12 +105,13 @@ exports[`katex frame renders an error for an invalid latex expression as explici
-
- mocked parseerror
-
+ This is a mock for ApplicationErrorAlert.
+
+ Props:
+ {"className":"d-inline-block"}
+
+ Children:
+ mocked parseerror
`;
@@ -119,12 +121,13 @@ exports[`katex frame renders an error for an invalid latex expression as implici
-
- mocked parseerror
-
+ This is a mock for ApplicationErrorAlert.
+
+ Props:
+ {"className":"d-inline-block"}
+
+ Children:
+ mocked parseerror
`;
diff --git a/frontend/src/extensions/external-lib-app-extensions/katex/__snapshots__/katex-markdown-extension.spec.tsx.snap b/frontend/src/extensions/external-lib-app-extensions/katex/__snapshots__/katex-markdown-extension.spec.tsx.snap
index 50f27bfbb..1efb6e2ca 100644
--- a/frontend/src/extensions/external-lib-app-extensions/katex/__snapshots__/katex-markdown-extension.spec.tsx.snap
+++ b/frontend/src/extensions/external-lib-app-extensions/katex/__snapshots__/katex-markdown-extension.spec.tsx.snap
@@ -101,10 +101,74 @@ exports[`KaTeX markdown extensions renders an error message for an invalid LaTeX
data-testid="katex-inline"
>
- mocked parseerror
+
+
+
+ !
+
+
+ mocked parseerror
+
+
diff --git a/frontend/src/extensions/external-lib-app-extensions/katex/katex-frame.spec.tsx b/frontend/src/extensions/external-lib-app-extensions/katex/katex-frame.spec.tsx
index e723e480b..c30c47cad 100644
--- a/frontend/src/extensions/external-lib-app-extensions/katex/katex-frame.spec.tsx
+++ b/frontend/src/extensions/external-lib-app-extensions/katex/katex-frame.spec.tsx
@@ -7,9 +7,23 @@ import KatexFrame from './katex-frame'
import { render } from '@testing-library/react'
import type { KatexOptions } from 'katex'
import { default as KatexDefault } from 'katex'
+import type { PropsWithChildren } from 'react'
+import React, { Fragment } from 'react'
jest.mock('katex')
+jest.mock('../../../components/common/application-error-alert/application-error-alert', () => ({
+ ApplicationErrorAlert: ({ children, ...props }: PropsWithChildren) => (
+
+ This is a mock for ApplicationErrorAlert.
+
+ Props: {JSON.stringify(props)}
+
+ Children: {children}
+
+ )
+}))
+
describe('katex frame', () => {
afterAll(() => {
jest.resetAllMocks()
diff --git a/frontend/src/extensions/external-lib-app-extensions/katex/katex-frame.tsx b/frontend/src/extensions/external-lib-app-extensions/katex/katex-frame.tsx
index df9ccfd49..2fde5ad6a 100644
--- a/frontend/src/extensions/external-lib-app-extensions/katex/katex-frame.tsx
+++ b/frontend/src/extensions/external-lib-app-extensions/katex/katex-frame.tsx
@@ -8,7 +8,7 @@ import { testId } from '../../../utils/test-id'
import KaTeX from 'katex'
import 'katex/dist/katex.min.css'
import React, { useMemo } from 'react'
-import { Alert } from 'react-bootstrap'
+import { ApplicationErrorAlert } from '../../../components/common/application-error-alert/application-error-alert'
interface KatexFrameProps {
expression: string
@@ -33,9 +33,9 @@ export const KatexFrame: React.FC = ({ expression, block = fals
)
} catch (error) {
return (
-
+
{(error as Error).message}
-
+
)
}
}, [block, expression])