From 4a0e123f905623e2dc06594962d31353235007f6 Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Mon, 18 Dec 2023 10:21:24 -0600 Subject: [PATCH] Fix exporting - cell type default, if value was number, was being lost in call to htmlToText. --- .../components/widgets/tables/TableWidget.tsx | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/qqq/components/widgets/tables/TableWidget.tsx b/src/qqq/components/widgets/tables/TableWidget.tsx index 3ca4d5e..51d14ce 100644 --- a/src/qqq/components/widgets/tables/TableWidget.tsx +++ b/src/qqq/components/widgets/tables/TableWidget.tsx @@ -86,14 +86,18 @@ function TableWidget(props: Props): JSX.Element } const cell = rows[i][columns[j].accessor]; - const text = htmlToText(cell, - { - selectors: [ - {selector: "a", format: "inline"}, - {selector: ".MuiIcon-root", format: "skip"}, - {selector: ".button", format: "skip"} - ] - }); + let text = cell; + if(columns[j].type != "default") + { + text = htmlToText(cell, + { + selectors: [ + {selector: "a", format: "inline"}, + {selector: ".MuiIcon-root", format: "skip"}, + {selector: ".button", format: "skip"} + ] + }); + } csv += `"${ValueUtils.cleanForCsv(text)}"`; } csv += "\n";