Files
redash/client/app/components/HtmlContent.jsx

23 lines
479 B
JavaScript

import React from "react";
import PropTypes from "prop-types";
import sanitize from "@/services/sanitize";
const HtmlContent = React.memo(function HtmlContent({ children, ...props }) {
return (
<div
{...props}
dangerouslySetInnerHTML={{ __html: sanitize(children) }} // eslint-disable-line react/no-danger
/>
);
});
HtmlContent.propTypes = {
children: PropTypes.string,
};
HtmlContent.defaultProps = {
children: "",
};
export default HtmlContent;