Home > widget-integration > FilterRender > removeDomFilterOptionIfEmpty
FilterRender.removeDomFilterOptionIfEmpty() method
Removes the filter option DOM element when it has no values.
Removes both desktop and mobile DOM nodes for a filter option when its values array is empty, preventing empty filter sections from displaying.
Signature:
removeDomFilterOptionIfEmpty(rawAction: string, option: any): void;
Parameters
|
Parameter |
Type |
Description |
|---|---|---|
|
rawAction |
string |
The filter option toggle ID (e.g. |
|
option |
any |
Filter option configuration containing a |
Returns:
void
Example
Override to add custom empty-state handling:
window.boostWidgetIntegration.extend('FilterRender', (FilterRender) => {
return class extends FilterRender {
removeDomFilterOptionIfEmpty(rawAction, option) {
super.removeDomFilterOptionIfEmpty(rawAction, option);
if (!option.values?.length) {
console.info('Empty filter removed:', option.filterOptionId);
}
}
};
});