From 17b638d2aa58944e080680b79c2664729f285a59 Mon Sep 17 00:00:00 2001
From: xaralis <filip.varecha@fragaria.cz>
Date: Thu, 24 Dec 2020 13:07:56 +0100
Subject: [PATCH] fix: likes highlighting

---
 src/actions/posts.js | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/src/actions/posts.js b/src/actions/posts.js
index 3f97710..2c0cd2d 100644
--- a/src/actions/posts.js
+++ b/src/actions/posts.js
@@ -64,7 +64,10 @@ export const like = createAsyncAction(
     postActionHook: ({ result }) => {
       if (!result.error) {
         PostStore.update((state) => {
-          state.items[result.payload.id].ranking.myVote = "like";
+          state.items[result.payload.id].ranking.myVote =
+            state.items[result.payload.id].ranking.myVote !== "like"
+              ? "like"
+              : "none";
         });
       }
     },
@@ -90,7 +93,10 @@ export const dislike = createAsyncAction(
     postActionHook: ({ result }) => {
       if (!result.error) {
         PostStore.update((state) => {
-          state.items[result.payload.id].ranking.myVote = "dislike";
+          state.items[result.payload.id].ranking.myVote =
+            state.items[result.payload.id].ranking.myVote !== "dislike"
+              ? "dislike"
+              : "none";
         });
       }
     },
-- 
GitLab