File tree Expand file tree Collapse file tree
aselo-webchat-react-app/src/localization Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -18,14 +18,18 @@ import { useSelector } from 'react-redux';
1818import { localizeKey } from './localizeKey' ;
1919import { selectCurrentTranslations } from '../store/config.reducer' ;
2020
21- const LocalizedTemplate : React . FC < { code : string ; renderAsHtml ?: string } & Record < string , string > > = ( {
21+ const LocalizedTemplate : React . FC < { code : string ; renderAsHtml ?: string | boolean } & Record < string , string > > = ( {
2222 code,
2323 renderAsHtml,
2424 ...parameters
2525} ) => {
2626 const translations = useSelector ( selectCurrentTranslations ) ;
2727 const translateForCurrentLocale = localizeKey ( translations ) ;
28- if ( renderAsHtml ?. toLowerCase ( ) === 'true' ) {
28+ const shouldRenderAsHtml =
29+ typeof renderAsHtml === 'string'
30+ ? renderAsHtml . trim ( ) . toLowerCase ( ) === 'true'
31+ : Boolean ( renderAsHtml ) ;
32+ if ( shouldRenderAsHtml ) {
2933 // eslint-disable-next-line react/no-danger
3034 return < span dangerouslySetInnerHTML = { { __html : translateForCurrentLocale ( code , parameters ) } } /> ;
3135 }
You can’t perform that action at this time.
0 commit comments