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:
copilot-swe-agent[bot] 2025-08-19 23:55:30 +00:00
parent f05878ab72
commit ac51a969d1
2 changed files with 2 additions and 4 deletions

View File

@ -43,8 +43,7 @@ watch([() => props.note.reactions, () => props.maxNumber], ([newSource, maxNumbe
for (let i = 0; i < reactions.value.length; i++) {
const reaction = reactions.value[i][0];
if (reaction in newSource && newSource[reaction] !== 0) {
reactions.value[i][1] = newSource[reaction];
newReactions.push(reactions.value[i]);
newReactions.push([reaction, newSource[reaction]]);
}
}

View File

@ -86,8 +86,7 @@ watch([() => props.reactions, () => props.maxNumber], ([newSource, maxNumber]) =
for (let i = 0; i < _reactions.value.length; i++) {
const reaction = _reactions.value[i][0];
if (reaction in newSource && newSource[reaction] !== 0) {
_reactions.value[i][1] = newSource[reaction];
newReactions.push(_reactions.value[i]);
newReactions.push([reaction, newSource[reaction]]);
}
}