From b61c7616819a4898afe1f0b705ad2bedc4e79568 Mon Sep 17 00:00:00 2001 From: Ivo Almeida Date: Fri, 13 Sep 2024 11:34:40 +0100 Subject: [PATCH] mgr/dashboard: fix table column pipe transform Fixes: https://tracker.ceph.com/issues/68062 Signed-off-by: Ivo Almeida --- .../src/app/shared/datatable/table/table.component.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/pybind/mgr/dashboard/frontend/src/app/shared/datatable/table/table.component.ts b/src/pybind/mgr/dashboard/frontend/src/app/shared/datatable/table/table.component.ts index 97bcee3dfe348..db54c9e386c87 100644 --- a/src/pybind/mgr/dashboard/frontend/src/app/shared/datatable/table/table.component.ts +++ b/src/pybind/mgr/dashboard/frontend/src/app/shared/datatable/table/table.component.ts @@ -418,12 +418,15 @@ export class TableComponent implements AfterViewInit, OnInit, OnChanges, OnDestr next: (values) => { const datasets: TableItem[][] = values.map((val) => { return this.tableColumns.map((column: CdTableColumn, colIndex: number) => { - const rowValue = _.get(val, column.prop); + const rowValue = _.get(val, column?.prop); + + const pipeTransform = () => + column?.prop ? column.pipe.transform(rowValue) : column.pipe.transform(val); let tableItem = new TableItem({ selected: val, data: { - value: column.pipe ? column.pipe.transform(rowValue) : rowValue, + value: column.pipe ? pipeTransform() : rowValue, row: val, column: { ...column, ...val } } -- 2.39.5