mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-14 10:55:53 +08:00
fix: script rendering in message (#10807)
Co-authored-by: crazywoola <427733928@qq.com>
This commit is contained in:
parent
7f1fdb774c
commit
de6d3e493c
@ -211,6 +211,12 @@ const AudioBlock: CodeComponent = memo(({ node }) => {
|
|||||||
})
|
})
|
||||||
AudioBlock.displayName = 'AudioBlock'
|
AudioBlock.displayName = 'AudioBlock'
|
||||||
|
|
||||||
|
const ScriptBlock = memo(({ node }: any) => {
|
||||||
|
const scriptContent = node.children[0]?.value || ''
|
||||||
|
return `<script>${scriptContent}</script>`
|
||||||
|
})
|
||||||
|
ScriptBlock.displayName = 'ScriptBlock'
|
||||||
|
|
||||||
const Paragraph = (paragraph: any) => {
|
const Paragraph = (paragraph: any) => {
|
||||||
const { node }: any = paragraph
|
const { node }: any = paragraph
|
||||||
const children_node = node.children
|
const children_node = node.children
|
||||||
@ -265,7 +271,7 @@ export function Markdown(props: { content: string; className?: string }) {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
disallowedElements={['script', 'iframe', 'head', 'html', 'meta', 'link', 'style', 'body']}
|
disallowedElements={['iframe', 'head', 'html', 'meta', 'link', 'style', 'body']}
|
||||||
components={{
|
components={{
|
||||||
code: CodeBlock,
|
code: CodeBlock,
|
||||||
img: Img,
|
img: Img,
|
||||||
@ -275,6 +281,7 @@ export function Markdown(props: { content: string; className?: string }) {
|
|||||||
p: Paragraph,
|
p: Paragraph,
|
||||||
button: MarkdownButton,
|
button: MarkdownButton,
|
||||||
form: MarkdownForm,
|
form: MarkdownForm,
|
||||||
|
script: ScriptBlock,
|
||||||
}}
|
}}
|
||||||
linkTarget='_blank'
|
linkTarget='_blank'
|
||||||
>
|
>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user