From 79d6801315bd92cfeefb538d894cf3fae070e6ae Mon Sep 17 00:00:00 2001 From: Ziad-I <68874104+Ziad-I@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:49:19 +0300 Subject: [PATCH] fix error when exporting an empty csv --- src/bonsai/bonsai/bim/data/webui/static/js/index.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/bonsai/bonsai/bim/data/webui/static/js/index.js b/src/bonsai/bonsai/bim/data/webui/static/js/index.js index ef54f5fcb7..2856846808 100644 --- a/src/bonsai/bonsai/bim/data/webui/static/js/index.js +++ b/src/bonsai/bonsai/bim/data/webui/static/js/index.js @@ -139,7 +139,13 @@ function addTableElement(blenderId, csvData, filename) { // store headers of the csv data const firstLine = csvData.indexOf("\n"); const csvHeaders = csvData.substring(0, firstLine).split(","); - connectedClients[blenderId].headers = csvHeaders; + const hasRows = csvData.substring(firstLine + 1).trim().length > 0; + + if (hasRows) { + connectedClients[blenderId].headers = csvHeaders; + } else { + connectedClients[blenderId].headers = ""; + } // console.log(connectedClients[blenderId]); const tableContainer = $("
") @@ -205,6 +211,7 @@ function addTableElement(blenderId, csvData, filename) { } var table = new Tabulator("#table-" + blenderId, { + placeholder: "No data to display", height: "400px", resizableColumnGuide: true, index: "GlobalId", @@ -268,7 +275,6 @@ function updateTableElement(blenderId, csvData, filename) { connectedClients[blenderId].headers = newHeaders; } $("#title-" + blenderId).text(filename); - $("#warning-" + blenderId).css("display", "none"); } }