Browse Source

Fix for #4119 - any object based column will be exported with the comma types correctly encapsulated.

master
mike12345567 5 years ago
parent
commit
aa5c318dfc
  1. 7
      packages/server/src/api/controllers/view/exporters.js
  2. 865
      packages/server/yarn.lock

7
packages/server/src/api/controllers/view/exporters.js

@ -5,8 +5,11 @@ exports.csv = function (headers, rows) {
csv = `${csv}\n${headers
.map(header => {
let val = row[header]
val = typeof val === "object" ? JSON.stringify(val) : val
return `"${val}"`.trim()
val =
typeof val === "object"
? `"${JSON.stringify(val).replace(/"/g, "'")}"`
: `"${val}"`
return val.trim()
})
.join(",")}`
}

865
packages/server/yarn.lock

File diff suppressed because it is too large
Loading…
Cancel
Save