Improve edge removal code

Keep arrays as arrays instead of objects
This commit is contained in:
Ramon Wenger 2018-08-20 15:34:32 +02:00
parent c7bc57d38d
commit 19de9a7e65
1 changed files with 2 additions and 2 deletions

View File

@ -17,8 +17,8 @@ function getRidOfEdges(collection) {
if (typeof collection === 'object') {
let newObj = {}
for (const k in collection) {
if (k === 'edges' || k === 'node') {
newObj = getRidOfEdges(collection[k])
if (k === 'edges') {
return collection.edges.map(edge => getRidOfEdges(edge.node));
} else {
newObj[k] = getRidOfEdges(collection[k])
delete newObj[k]['__typename']