From 581c06cb39350454d89f521a9e22cb708365d341 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 | 1 + packages/react-ui/src/widgets/TableWidgetUI/TableWidgetUI.js | 2 ++ 2 files changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c3cdd6c43..23e134ff2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ ## Not released +- TableWidget: support for object values [#867](https://github.com/CartoDB/carto-react/pull/867) - TimeSeriesWidget: fix echarts props update, to keep state of control when clicking [#865](https://github.com/CartoDB/carto-react/pull/865) - TimeSeriesWidget: support removing series in mounted widget [#863](https://github.com/CartoDB/carto-react/pull/863) 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) && (