From 5efdc376540029ee2edf99be54916608f46c95a1 Mon Sep 17 00:00:00 2001 From: Jyothi Babu Araja Date: Mon, 25 Sep 2017 18:48:10 +0530 Subject: [PATCH] percentage of columns fix --- package.json | 2 +- src/DataStore.js | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 9a863ff..113355e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cohort-graph", - "version": "0.8.0", + "version": "0.8.5", "description": "Cohort Analysis Graph", "main": "lib/cohortgraph.js", "scripts": { diff --git a/src/DataStore.js b/src/DataStore.js index b63d37c..014c7d3 100644 --- a/src/DataStore.js +++ b/src/DataStore.js @@ -174,14 +174,19 @@ export default class DataStore { * * @param arr * @param index + * @param baseIndex * @returns {number} * @private */ - _sumOfFirstColumnUpToIndex = (arr, index) => { + _sumOfFirstColumnUpToIndex = (arr, index, baseIndex) => { let sum = 0; for(let i = 0; i <= index; i++){ try { - sum += arr[i][1].value; + if(arr[i][baseIndex]){ //If value exists upto this index FIXME: need better understanding than this + sum += arr[i][1].value; + }else{ + break; + } }catch(e){ break; }