diff --git a/src/routes/index.ts b/src/routes/index.ts index 57d6495..90ac5f7 100644 --- a/src/routes/index.ts +++ b/src/routes/index.ts @@ -34,7 +34,12 @@ router.post('/toggle-like', (req, res) => { if (charLikes[charId]) { const currentLikes = new Set(charLikes[charId].likes) - currentLikes.add(id) + + if (currentLikes.has(id)) { + currentLikes.delete(id) + } else { + currentLikes.add(id) + } charLikes[charId].likes = [...currentLikes] } else {