double checking if tabulator header filter inputs are filled in on preset application

This commit is contained in:
adisposkofh
2026-08-10 11:06:17 +02:00
parent a65b0d693f
commit 43e9dad17d
@@ -34,10 +34,21 @@ export default class TablePresetsModule extends Module {
if (preset.headerFilters) {
Object.entries(preset.headerFilters).forEach(
([columnField, filterValue]) => {
this.table.setHeaderFilterValue(
columnField,
filterValue,
);
this.table.setHeaderFilterValue(columnField, filterValue);
// double checking if filter inputs are filled in due to issues with custom header filters
const headerFilterInputElement =
this.table.columnManager.columns
.find((column) => column.field === columnField)
?.element.querySelector(
".tabulator-header-filter input",
);
if (
headerFilterInputElement &&
headerFilterInputElement.value !== filterValue
) {
headerFilterInputElement.value = filterValue;
}
},
);
}