@@ -5,6 +5,7 @@ import { useRefFrom } from 'use-ref-from';
55import useStyleSet from '../../hooks/useStyleSet' ;
66import testIds from '../../testIds' ;
77import TextArea from './FeedbackTextArea' ;
8+ import { useRenderMarkdownAsHTML } from '../../hooks' ;
89
910const { useLocalizer, usePostActivity } = hooks ;
1011
@@ -23,6 +24,11 @@ function FeedbackForm({ feedbackType, disclaimer, onReset, replyToId }: Feedback
2324 const localize = useLocalizer ( ) ;
2425 const onResetRef = useRefFrom ( onReset ) ;
2526 const postActivity = usePostActivity ( ) ;
27+ const renderMarkdownAsHTML = useRenderMarkdownAsHTML ( 'message activity' ) ;
28+
29+ const disclaimerHtml = {
30+ __html : disclaimer ? renderMarkdownAsHTML ( disclaimer ) : undefined
31+ } ;
2632
2733 const handleReset = useCallback (
2834 ( wasFeedbackSubmitted : boolean ) => {
@@ -90,7 +96,11 @@ function FeedbackForm({ feedbackType, disclaimer, onReset, replyToId }: Feedback
9096 value = { userFeedback }
9197 />
9298 { disclaimer && (
93- < span className = { classNames ( 'webchat__feedback-form__caption1' , feedbackForm + '' ) } > { disclaimer } </ span >
99+ < span
100+ className = { classNames ( 'webchat__feedback-form__caption1' , feedbackForm + '' ) }
101+ // eslint-disable-next-line react/no-danger
102+ dangerouslySetInnerHTML = { disclaimerHtml }
103+ />
94104 ) }
95105 < div className = { classNames ( 'webchat__feedback-form__container' , feedbackForm + '' ) } >
96106 < button className = { classNames ( 'webchat__feedback-form__button__submit' , feedbackForm + '' ) } type = "submit" >
0 commit comments