From c26db6cc40834ba27306341c0f89dfab9b224368 Mon Sep 17 00:00:00 2001 From: adisposkofh Date: Thu, 9 Jul 2026 11:44:04 +0200 Subject: [PATCH] minor fix to tabulator localized columns parsing --- public/js/components/filter/Filter.js | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/public/js/components/filter/Filter.js b/public/js/components/filter/Filter.js index a4dcb6cbc..3d44b51da 100644 --- a/public/js/components/filter/Filter.js +++ b/public/js/components/filter/Filter.js @@ -218,15 +218,23 @@ export const CoreFilterCmpt = { }, columnsForFilter() { if (!this.filteredColumns || !this.datasetMetadata) return []; - const localizedColumnTitles = this.tabulator.getLang().columns; + const isTabulatorLocalized = !!this.$props.tabulatorOptions.locale; - const filterTitles = this.filteredColumns.reduce((a, c) => { - a[c.field] = - isTabulatorLocalized && localizedColumnTitles[c.field] - ? localizedColumnTitles[c.field] - : c.title; - return a; - }, {}); + + let filterTitles; + if (isTabulatorLocalized) { + const localizedColumnTitles = this.tabulator.getLang().columns; + filterTitles = this.filteredColumns.reduce((a, c) => { + a[c.field] = localizedColumnTitles[c.field]; + return a; + }, {}); + } else { + filterTitles = this.filteredColumns.reduce((a, c) => { + a[c.field] = c.title; + return a; + }, {}); + } + return this.datasetMetadata.map((el) => ({ ...el, ...{ title: filterTitles[el.name] },