aadd/remoove reaction
This commit is contained in:
parent
079dc83150
commit
78dce918eb
1 changed files with 8 additions and 2 deletions
|
|
@ -125,13 +125,19 @@ export default createStore({
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
addReaction: (state, { mid, reaction }) => {
|
addReaction: (state, { mid, reaction }) => {
|
||||||
const message = state.contents.find(m => m.id == mid)
|
const message = state.topics
|
||||||
|
.map(t => t.messages)
|
||||||
|
.flat()
|
||||||
|
.find(m => m.id == mid)
|
||||||
if (message) {
|
if (message) {
|
||||||
message.reactions.push(reaction)
|
message.reactions.push(reaction)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
removeReaction: (state, { mid, reaction }) => {
|
removeReaction: (state, { mid, reaction }) => {
|
||||||
const message = state.contents.find(m => m.id == mid)
|
const message = state.topics
|
||||||
|
.map(t => t.messages)
|
||||||
|
.flat()
|
||||||
|
.find(m => m.id == mid)
|
||||||
if (message) {
|
if (message) {
|
||||||
message.reactions.splice(message.reactions.indexOf(reaction), 1)
|
message.reactions.splice(message.reactions.indexOf(reaction), 1)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue