Skip to content
Snippets Groups Projects
Commit 402d6f61 authored by xaralis's avatar xaralis
Browse files

feat: make sure to only apply WS event if that item is loaded

parent 26cc21b4
No related branches found
No related tags found
No related merge requests found
Pipeline #1842 passed
......@@ -3,6 +3,7 @@ import { parseRawPost, updateWindowPosts } from "utils";
export const handleRanking = (payload) => {
PostStore.update((state) => {
if (state.items[payload.id]) {
state.items[payload.id].ranking.likes = payload["ranking_likes"];
state.items[payload.id].ranking.dislikes = payload["ranking_dislikes"];
state.items[payload.id].ranking.score =
......@@ -12,20 +13,24 @@ export const handleRanking = (payload) => {
if (state.filters.sort === "byScore") {
updateWindowPosts(state);
}
}
});
};
export const handleChanged = (payload) => {
PostStore.update((state) => {
if (state.items[payload.id]) {
state.items[payload.id].content = payload.content;
state.items[payload.id].modified = true;
}
});
};
export const handleCreated = (payload) => {
PostStore.update((state) => {
if (state.items[payload.id]) {
state.items[payload.id] = parseRawPost(payload);
updateWindowPosts(state);
}
});
};
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment