Handle dangerouslySetInnerHTML prop safely
This commit is contained in:
parent
1100f6ad01
commit
de7cd6d646
|
|
@ -189,6 +189,11 @@ function makeComponent(baseName: string, rootDef: TagDef, rootProps: Record<stri
|
||||||
|
|
||||||
const finalProps = { class: classNames.join(' '), ...baseAttrs, ...props, children }
|
const finalProps = { class: classNames.join(' '), ...baseAttrs, ...props, children }
|
||||||
|
|
||||||
|
if (finalProps.dangerouslySetInnerHTML) {
|
||||||
|
const { children: _, ...rest } = finalProps
|
||||||
|
return <Tag {...rest} />
|
||||||
|
}
|
||||||
|
|
||||||
const content = (partName && def.render) ? def.render(finalProps) : children
|
const content = (partName && def.render) ? def.render(finalProps) : children
|
||||||
|
|
||||||
return <Tag {...finalProps}>{content}</Tag>
|
return <Tag {...finalProps}>{content}</Tag>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user