From 751bd44fb7e773fe01a773f3529d2ccec20ac4fc Mon Sep 17 00:00:00 2001 From: iamvo Date: Tue, 25 Jun 2019 10:02:13 +0200 Subject: [PATCH] graphql2chartjs: fix mapping of non-array types (#2307) --- community/tools/graphql2chartjs/src/index.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/community/tools/graphql2chartjs/src/index.js b/community/tools/graphql2chartjs/src/index.js index c1c79282..2ab0c0bb 100644 --- a/community/tools/graphql2chartjs/src/index.js +++ b/community/tools/graphql2chartjs/src/index.js @@ -1,7 +1,7 @@ const converter = require('./converter'); function convert (type, graphqlData) { - try { + try { return converter(graphqlData, type); } catch (e) { console.error('unexpected error in graphql2chartjs; please check your graphql response'); @@ -35,9 +35,11 @@ class Graphql2Chartjs { transformGqlData(graphqlData, transformer) { const transformedGqlData = {}; Object.keys(graphqlData).forEach(datasetName => { - transformedGqlData[datasetName] = graphqlData[datasetName].map((dataPoint) => { - return { ...dataPoint, ...transformer(datasetName, dataPoint) } - }); + if (Array.isArray(graphqlData[datasetName])) { + transformedGqlData[datasetName] = graphqlData[datasetName].map((dataPoint) => { + return { ...dataPoint, ...transformer(datasetName, dataPoint) } + }); + } }); return transformedGqlData; }