Adjust reaction count before calling the backend to have fast feedback
This commit is contained in:
@@ -42,13 +42,13 @@ async function reactToContent(reaction) {
|
||||
userId: userStore.user.id,
|
||||
userName: `${userStore.user.firstName} ${userStore.user.lastName}`,
|
||||
};
|
||||
adjustReactionCount(reaction);
|
||||
await client.post("/api/content/reaction/", request);
|
||||
|
||||
adjustReactionCount(reaction, true);
|
||||
hasReacted.value = true;
|
||||
console.log(`Added ${reaction} reaction to content.`);
|
||||
} else if (reaction !== currentReaction.value) {
|
||||
adjustReactionCount(currentReaction.value, false);
|
||||
adjustReactionCount(currentReaction.value);
|
||||
const requestRemove = {
|
||||
ContentId: contentId.value,
|
||||
userId: userStore.user.id,
|
||||
@@ -61,18 +61,18 @@ async function reactToContent(reaction) {
|
||||
userId: userStore.user.id,
|
||||
userName: `${userStore.user.firstName} ${userStore.user.lastName}`,
|
||||
};
|
||||
adjustReactionCount(reaction);
|
||||
await client.post("/api/content/reaction/", requestAdd);
|
||||
|
||||
adjustReactionCount(reaction, true);
|
||||
console.log(`Changed reaction to ${reaction} on content.`);
|
||||
} else {
|
||||
const requestRemove = {
|
||||
ContentId: contentId.value,
|
||||
userId: userStore.user.id,
|
||||
};
|
||||
adjustReactionCount(reaction);
|
||||
await client.post("/api/content/reaction/remove", requestRemove);
|
||||
|
||||
adjustReactionCount(reaction, false);
|
||||
hasReacted.value = false;
|
||||
console.log("Reaction to content removed.");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user