From dfe8e88faa9d83b90982f4102d07d7e9c7bea6e2 Mon Sep 17 00:00:00 2001 From: Chi Vinh Le Date: Fri, 7 Apr 2017 21:40:36 +0700 Subject: [PATCH] Fix quick mutations and multiple respects --- .../coral-plugin-respect/client/containers/RespectButton.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/coral-plugin-respect/client/containers/RespectButton.js b/plugins/coral-plugin-respect/client/containers/RespectButton.js index f102a00b5..047f7991f 100644 --- a/plugins/coral-plugin-respect/client/containers/RespectButton.js +++ b/plugins/coral-plugin-respect/client/containers/RespectButton.js @@ -102,11 +102,12 @@ const withPostRespect = graphql(gql` }, updateQueries: { RespectQuery: (prev, {mutationResult, queryVariables}) => { - if (queryVariables.commentId !== respect.item_id) { + if (queryVariables.commentId !== respect.item_id || + get(prev, 'comment.action_summaries.0.current_user')) { return prev; } const respectAction = mutationResult.data.createRespect.respect; - const count = prev.action_summaries ? prev.action_summaries.count : 0; + const count = prev.comment.action_summaries[0] ? prev.comment.action_summaries[0].count : 0; const next = { ...prev, comment: {