From 9d86ffe412d9220f04f74de6839918bf9900cdf3 Mon Sep 17 00:00:00 2001
From: Robin Ward <robin.ward@gmail.com>
Date: Tue, 16 Feb 2016 12:39:09 -0500
Subject: [PATCH] UX: Rerender the like before the promise resolves.

---
 app/assets/javascripts/discourse/widgets/post.js.es6 | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/app/assets/javascripts/discourse/widgets/post.js.es6 b/app/assets/javascripts/discourse/widgets/post.js.es6
index b82b2b975..416355315 100644
--- a/app/assets/javascripts/discourse/widgets/post.js.es6
+++ b/app/assets/javascripts/discourse/widgets/post.js.es6
@@ -379,7 +379,10 @@ export default createWidget('post', {
     const likeAction = post.get('likeAction');
 
     if (likeAction && likeAction.get('canToggle')) {
-      return likeAction.togglePromise(post);
+
+      const promise = likeAction.togglePromise(post);
+      this.scheduleRerender();
+      return promise;
     }
   },