From 75125993b9604b3cdf7b8da57d8cf7d7d6c58174 Mon Sep 17 00:00:00 2001 From: Wyatt Johnson Date: Tue, 29 Aug 2017 10:21:31 -0600 Subject: [PATCH] Added patch for missing action summary type --- client/coral-framework/utils/index.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/client/coral-framework/utils/index.js b/client/coral-framework/utils/index.js index df264d360..26f6b627e 100644 --- a/client/coral-framework/utils/index.js +++ b/client/coral-framework/utils/index.js @@ -185,10 +185,15 @@ export function getShallowChanges(a, b) { .filter((key) => a[key] !== b[key]); } +// TODO: replace with something less fragile. +// NOT_REACTION_TYPES are the action summaries that are not reactions. +const NOT_REACTION_TYPES = [ + 'FlagActionSummary', + 'DontAgreeActionSummary', +]; + export function getTotalReactionsCount(actionSummaries) { return actionSummaries - .filter((s) => s.__typename !== 'FlagActionSummary') - .reduce((total, summary) => { - return total + summary.count; - }, 0); + .filter(({__typename}) => !NOT_REACTION_TYPES.includes(__typename)) + .reduce((total, {count}) => total + count, 0); }