Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 146x 146x 146x 146x 107x 107x 107x 107x 146x | import DOMPurify from 'dompurify'; import React, { FunctionComponent } from 'react'; import withLanguage, { WithLanguageProps } from './withLanguage'; export interface TranslatedHtmlProps { id: string; data?: any; } const TranslatedHtml: FunctionComponent<TranslatedHtmlProps & WithLanguageProps> = ({ data, id, language, }) => ( <span dangerouslySetInnerHTML={ { __html: DOMPurify.sanitize(language.translate(id, data), { ADD_ATTR: ['target'] }), } } /> ); export default withLanguage(TranslatedHtml); |