refactor(react/dialogs): deduplicate raw HTML component

This commit is contained in:
Elian Doran
2025-08-07 22:00:37 +03:00
parent f9eb0a20f7
commit c0d7278827

View File

@@ -8,20 +8,20 @@ interface RawHtmlProps {
style?: CSSProperties;
}
export default function RawHtml({ className, html, style }: RawHtmlProps) {
return <span
className={className}
dangerouslySetInnerHTML={getHtml(html)}
style={style}
/>;
export default function RawHtml(props: RawHtmlProps) {
return <span {...getProps(props)} />;
}
export function RawHtmlBlock({ className, html, style }: RawHtmlProps) {
return <div
className={className}
dangerouslySetInnerHTML={getHtml(html)}
style={style}
/>
export function RawHtmlBlock(props: RawHtmlProps) {
return <div {...getProps(props)} />
}
function getProps({ className, html, style }: RawHtmlProps) {
return {
className: className,
dangerouslySetInnerHTML: getHtml(html),
style
}
}
function getHtml(html: string | HTMLElement | JQuery<HTMLElement>) {