Skip to content

Commit 9825769

Browse files
committed
fix urlTransform filter condition
1 parent 167f442 commit 9825769

1 file changed

Lines changed: 12 additions & 2 deletions

File tree

‎ui/src/common/Markdown.tsx‎

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,17 @@
11
import React from 'react';
2-
import ReactMarkdown from 'react-markdown';
2+
import ReactMarkdown,{defaultUrlTransform} from 'react-markdown';
3+
import type { UrlTransform } from 'react-markdown';
34
import gfm from 'remark-gfm';
45

6+
// Copy from mlflow/server/js/src/shared/web-shared/genai-markdown-renderer/GenAIMarkdownRenderer.tsx
7+
// Related PR: https://github.com/mlflow/mlflow/pull/16761
8+
const urlTransform: UrlTransform = (value) => {
9+
if (value.startsWith('data:image/png;') || value.startsWith('data:image/jpeg;')) {
10+
return value;
11+
}
12+
return defaultUrlTransform(value);
13+
}
14+
515
export const Markdown = ({
616
children,
717
onImageLoaded = () => {},
@@ -12,7 +22,7 @@ export const Markdown = ({
1222
<ReactMarkdown
1323
components={{img: ({...props}) => <img onLoad={onImageLoaded} {...props} />}}
1424
remarkPlugins={[gfm]}
15-
urlTransform={(value: string) => value}>
25+
urlTransform={urlTransform}>
1626
{children}
1727
</ReactMarkdown>
1828
);

0 commit comments

Comments
 (0)