- modifications as per task #70;

- removed html nesting in faq items;
- removed html tags in faq item titles in the dropdown;
This commit is contained in:
Vitalii Kiiko
2024-11-14 12:15:37 +01:00
parent 187c599cd8
commit 1cb4232fee
3 changed files with 30 additions and 12 deletions

View File

@@ -12,6 +12,7 @@ import { Dialog } from 'primereact/dialog';
import { InputSwitch } from 'primereact/inputswitch';
import renderHtmlContent from '../../helpers/renderHtmlContent';
import { Editor } from 'primereact/editor';
import DOMPurify from 'dompurify';
const FormFieldRepeaterFaq = ({
data,
@@ -143,6 +144,10 @@ const FormFieldRepeaterFaq = ({
const header = renderHeader();
const faqOptionTemplate = (option) => {
return DOMPurify.sanitize(option.title, {ALLOWED_TAGS: ['#text']});
}
useEffect(() => {
const storeFieldData = data ?? [];
setStateFieldData(storeFieldData);
@@ -180,6 +185,7 @@ const FormFieldRepeaterFaq = ({
disabled={disabled}
optionDisabled={(opt) => usedExistingValues().includes(opt.title)}
options={stateOptionsData}
itemTemplate={faqOptionTemplate}
placeholder={__('Scegli tra quelli pre-creati', 'gepafin')}
optionLabel="title"/>
</div>
@@ -216,9 +222,9 @@ const FormFieldRepeaterFaq = ({
</div>
}
>
<p className="m-0">
<span className="m-0">
{renderHtmlContent(o.response)}
</p>
</span>
</AccordionTab>)}
</Accordion>
<Dialog