diff --git a/src/js/airtable.js b/src/js/airtable.js index d882999..de1ef4c 100644 --- a/src/js/airtable.js +++ b/src/js/airtable.js @@ -51,9 +51,12 @@ function generateDownload(json, type) { let csvColumns = []; - const result = json.rows.map((row) => { + let result = json.rows.map((row) => { const rowData = {}; + if (!row.cellValuesByColumnId) + return undefined; + for (let [key, value] of Object.entries(row.cellValuesByColumnId)) { const column = columns[key]; @@ -89,6 +92,8 @@ function generateDownload(json, type) { return rowData; }); + result = result.filter(entry => entry !== undefined); + let blob; let filename; if (type == "json") {