diff --git a/frontend/src/extensions/external-lib-app-extensions/vega-lite/__snapshots__/vega-lite-markdown-extension.spec.tsx.snap b/frontend/src/extensions/external-lib-app-extensions/vega-lite/__snapshots__/vega-lite-markdown-extension.spec.tsx.snap index 5c0dadf7d..fb33bbf08 100644 --- a/frontend/src/extensions/external-lib-app-extensions/vega-lite/__snapshots__/vega-lite-markdown-extension.spec.tsx.snap +++ b/frontend/src/extensions/external-lib-app-extensions/vega-lite/__snapshots__/vega-lite-markdown-extension.spec.tsx.snap @@ -15,3 +15,19 @@ exports[`Vega-Lite markdown extensions renders a vega-lite codeblock 1`] = ` `; + +exports[`Vega-Lite markdown extensions shows an error on invalid json 1`] = ` +
+
+    
+      this is a mock for vega lite
+      
+        wpieoghwpoegj
+
+      
+    
+  
+ + +
+`; diff --git a/frontend/src/extensions/external-lib-app-extensions/vega-lite/vega-lite-chart.tsx b/frontend/src/extensions/external-lib-app-extensions/vega-lite/vega-lite-chart.tsx index f006f27d8..0bce2588e 100644 --- a/frontend/src/extensions/external-lib-app-extensions/vega-lite/vega-lite-chart.tsx +++ b/frontend/src/extensions/external-lib-app-extensions/vega-lite/vega-lite-chart.tsx @@ -8,10 +8,10 @@ import { ShowIf } from '../../../components/common/show-if/show-if' import type { CodeProps } from '../../../components/markdown-renderer/replace-components/code-block-component-replacer' import { Logger } from '../../../utils/logger' import React, { useEffect, useRef } from 'react' -import { Alert } from 'react-bootstrap' -import { Trans, useTranslation } from 'react-i18next' +import { useTranslation } from 'react-i18next' import { useAsync } from 'react-use' import type { VisualizationSpec } from 'vega-embed' +import { TranslatedApplicationErrorAlert } from '../../../components/common/application-error-alert/translated-application-error-alert' const log = new Logger('VegaChart') @@ -60,9 +60,7 @@ export const VegaLiteChart: React.FC = ({ code }) => { return ( - - - +