diff --git a/examples/vite-demo-vanilla-bundle/package.json b/examples/vite-demo-vanilla-bundle/package.json index a669f76a8..0fbdb7cf7 100644 --- a/examples/vite-demo-vanilla-bundle/package.json +++ b/examples/vite-demo-vanilla-bundle/package.json @@ -27,7 +27,7 @@ "fetch-jsonp": "^1.2.3", "flatpickr": "^4.6.13", "moment-mini": "^2.29.4", - "multiple-select-vanilla": "^0.4.3", + "multiple-select-vanilla": "^0.4.4", "rxjs": "^7.8.1", "whatwg-fetch": "^3.6.2" }, diff --git a/packages/common/package.json b/packages/common/package.json index 1bb89af46..bcd542117 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -78,7 +78,7 @@ "dompurify": "^3.0.3", "flatpickr": "^4.6.13", "moment-mini": "^2.29.4", - "multiple-select-vanilla": "^0.4.3", + "multiple-select-vanilla": "^0.4.4", "slickgrid": "^4.0.0", "sortablejs": "^1.15.0", "un-flatten-tree": "^2.0.12" diff --git a/packages/common/src/filters/selectFilter.ts b/packages/common/src/filters/selectFilter.ts index d630ac5bd..897ffa45d 100644 --- a/packages/common/src/filters/selectFilter.ts +++ b/packages/common/src/filters/selectFilter.ts @@ -416,6 +416,7 @@ export class SelectFilter implements Filter { filter: false, // input search term on top of the select option list maxHeight: 275, single: true, + useSelectOptionLabelToHtml: this.columnFilter?.enableRenderHtml ?? false, sanitizer: (dirtyHtml: string) => sanitizeTextByAvailableSanitizer(this.gridOptions, dirtyHtml), // we will subscribe to the onClose event for triggering our callback // also add/remove "filled" class for styling purposes diff --git a/packages/common/src/services/domUtilities.ts b/packages/common/src/services/domUtilities.ts index 6b06b75d6..5d886dce5 100644 --- a/packages/common/src/services/domUtilities.ts +++ b/packages/common/src/services/domUtilities.ts @@ -89,8 +89,6 @@ export function buildMultipleSelectDataCollection(type: 'editor' | 'filter', col // sanitize any unauthorized html tags like script and others // for the remaining allowed tags we'll permit all attributes optionText = sanitizeTextByAvailableSanitizer(gridOptions, optionText, sanitizedOptions); - } else { - optionText = htmlEncode(optionText); } selectOption.text = optionText; @@ -297,16 +295,19 @@ export function findWidthOrDefault(inputWidth?: number | string, defaultValue = * HTML encode using a plain