SVG: Add dompurify preprocessor step (#62143)

Co-authored-by: Ryan McKinley <ryantxu@gmail.com>
This commit is contained in:
Nathan Marrs
2023-01-25 10:37:29 -08:00
committed by GitHub
co-authored by Ryan McKinley
parent dd147a3c31
commit 8b574e22b5
13 changed files with 71 additions and 18 deletions
+2 -2
View File
@@ -1,12 +1,12 @@
import { css } from '@emotion/css';
import { isString } from 'lodash';
import React, { useMemo } from 'react';
import SVG from 'react-inlinesvg';
import { useAsync } from 'react-use';
import AutoSizer from 'react-virtualized-auto-sizer';
import { DataFrame, GrafanaTheme2 } from '@grafana/data';
import { CodeEditor, useStyles2 } from '@grafana/ui';
import { SanitizedSVG } from 'app/core/components/SVG/SanitizedSVG';
import { getGrafanaStorage } from './storage';
import { StorageView } from './types';
@@ -55,7 +55,7 @@ export function FileView({ listing, path, onPathChange, view }: Props) {
case 'svg':
return (
<div>
<SVG src={src} className={styles.icon} />
<SanitizedSVG src={src} className={styles.icon} />
</div>
);
case 'image':