diff --git a/ui-ngx/src/app/modules/home/components/widget/lib/timeseries-table-widget.component.ts b/ui-ngx/src/app/modules/home/components/widget/lib/timeseries-table-widget.component.ts index e90b1a276b..77b86a29f4 100644 --- a/ui-ngx/src/app/modules/home/components/widget/lib/timeseries-table-widget.component.ts +++ b/ui-ngx/src/app/modules/home/components/widget/lib/timeseries-table-widget.component.ts @@ -407,9 +407,10 @@ export class TimeseriesTableWidgetComponent extends PageComponent implements OnI } } if (this.sources.length) { - this.prepareDisplayedColumn(); - this.sources[this.sourceIndex].displayedColumns = - this.displayedColumns[this.sourceIndex].filter(value => value.display).map(value => value.def); + this.sources.forEach((source, index) => { + this.prepareDisplayedColumn(index); + source.displayedColumns = this.displayedColumns[index].filter(value => value.display).map(value => value.def); + }); } this.updateActiveEntityInfo(); } @@ -438,8 +439,6 @@ export class TimeseriesTableWidgetComponent extends PageComponent implements OnI const source = this.sources[this.sourceIndex]; - this.prepareDisplayedColumn(); - const providers: StaticProvider[] = [ { provide: DISPLAY_COLUMNS_PANEL_DATA, @@ -472,11 +471,11 @@ export class TimeseriesTableWidgetComponent extends PageComponent implements OnI } } - private prepareDisplayedColumn() { - if (!this.displayedColumns[this.sourceIndex]) { - this.displayedColumns[this.sourceIndex] = this.sources[this.sourceIndex].displayedColumns.map(value => { + private prepareDisplayedColumn(index: number) { + if (!this.displayedColumns[index]) { + this.displayedColumns[index] = this.sources[index].displayedColumns.map(value => { let title = ''; - const header = this.sources[this.sourceIndex].header.find(column => column.index.toString() === value); + const header = this.sources[index].header.find(column => column.index.toString() === value); if (value === '0') { title = 'Timestamp'; } else if (value === 'actions') {