fix: prevent reaction count duplication by avoiding in-place array modification
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
This commit is contained in:
parent
f05878ab72
commit
ac51a969d1
|
@ -43,8 +43,7 @@ watch([() => props.note.reactions, () => props.maxNumber], ([newSource, maxNumbe
|
||||||
for (let i = 0; i < reactions.value.length; i++) {
|
for (let i = 0; i < reactions.value.length; i++) {
|
||||||
const reaction = reactions.value[i][0];
|
const reaction = reactions.value[i][0];
|
||||||
if (reaction in newSource && newSource[reaction] !== 0) {
|
if (reaction in newSource && newSource[reaction] !== 0) {
|
||||||
reactions.value[i][1] = newSource[reaction];
|
newReactions.push([reaction, newSource[reaction]]);
|
||||||
newReactions.push(reactions.value[i]);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -86,8 +86,7 @@ watch([() => props.reactions, () => props.maxNumber], ([newSource, maxNumber]) =
|
||||||
for (let i = 0; i < _reactions.value.length; i++) {
|
for (let i = 0; i < _reactions.value.length; i++) {
|
||||||
const reaction = _reactions.value[i][0];
|
const reaction = _reactions.value[i][0];
|
||||||
if (reaction in newSource && newSource[reaction] !== 0) {
|
if (reaction in newSource && newSource[reaction] !== 0) {
|
||||||
_reactions.value[i][1] = newSource[reaction];
|
newReactions.push([reaction, newSource[reaction]]);
|
||||||
newReactions.push(_reactions.value[i]);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue