From d90899fb11e24e0fa468b79f91c568eff6869468 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20Arag=C3=B3n?= Date: Mon, 22 Apr 2024 11:35:51 +0200 Subject: [PATCH] TableWidget: support for object values (#867) --- CHANGELOG.md | 3 +++ packages/react-ui/src/widgets/TableWidgetUI/TableWidgetUI.js | 2 ++ 2 files changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e126acf5f..3b9861c7b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,9 @@ ## 2.5 +### 2.5.5 (2024-04-22) +- TableWidget: support for object values [#867](https://github.com/CartoDB/carto-react/pull/867) + ### 2.5.4 (2024-04-22) - TimeSeriesWidget: fix echarts props update, to keep state of control when clicking [#865](https://github.com/CartoDB/carto-react/pull/865) diff --git a/packages/react-ui/src/widgets/TableWidgetUI/TableWidgetUI.js b/packages/react-ui/src/widgets/TableWidgetUI/TableWidgetUI.js index 41dae6e6c..f66f40dca 100644 --- a/packages/react-ui/src/widgets/TableWidgetUI/TableWidgetUI.js +++ b/packages/react-ui/src/widgets/TableWidgetUI/TableWidgetUI.js @@ -204,6 +204,8 @@ function TableBodyComponent({ columns, rows, onRowClick }) { cellValue = `[${cellValue .map((c) => (typeof c === 'string' ? `"${c}"` : c)) .join(', ')}]`; + } else if (typeof cellValue === 'object' && cellValue !== null) { + cellValue = JSON.stringify(cellValue); } return ( (headerName || field) && (