From 8c4072dbb65ffa67b6a1b711e36b64ca92b5da09 Mon Sep 17 00:00:00 2001 From: Kiran Ashok Date: Fri, 14 Oct 2022 13:16:36 +0530 Subject: [PATCH] fix :: converting data as per current code implementaion , xl dowload not working (#4424) --- frontend/src/Editor/Components/Table/Table.jsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frontend/src/Editor/Components/Table/Table.jsx b/frontend/src/Editor/Components/Table/Table.jsx index 4ca7a46771..e730219239 100644 --- a/frontend/src/Editor/Components/Table/Table.jsx +++ b/frontend/src/Editor/Components/Table/Table.jsx @@ -187,14 +187,15 @@ export function Table({ } function getExportFileBlob({ columns, fileType, fileName }) { + const data = globalFilteredRows.map((row) => row.original); if (fileType === 'csv') { const headerNames = columns.map((col) => col.exportValue); - const data = globalFilteredRows.map((row) => row.original); const csvString = Papa.unparse({ fields: headerNames, data }); return new Blob([csvString], { type: 'text/csv' }); } else if (fileType === 'xlsx') { + const xldata = data.map((obj) => Object.values(obj)); //converting to array[array] const header = columns.map((c) => c.exportValue); - const compatibleData = data.map((row) => { + const compatibleData = xldata.map((row) => { const obj = {}; header.forEach((col, index) => { obj[col] = row[index];