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; style?: CSSProperties;
} }
export default function RawHtml({ className, html, style }: RawHtmlProps) { export default function RawHtml(props: RawHtmlProps) {
return <span return <span {...getProps(props)} />;
className={className}
dangerouslySetInnerHTML={getHtml(html)}
style={style}
/>;
} }
export function RawHtmlBlock({ className, html, style }: RawHtmlProps) { export function RawHtmlBlock(props: RawHtmlProps) {
return <div return <div {...getProps(props)} />
className={className} }
dangerouslySetInnerHTML={getHtml(html)}
style={style} function getProps({ className, html, style }: RawHtmlProps) {
/> return {
className: className,
dangerouslySetInnerHTML: getHtml(html),
style
}
} }
function getHtml(html: string | HTMLElement | JQuery<HTMLElement>) { function getHtml(html: string | HTMLElement | JQuery<HTMLElement>) {