From 5929dd9e583cc22a2e7b0ed7b5d25794e0239fad Mon Sep 17 00:00:00 2001 From: Lncvrt Date: Sun, 1 Feb 2026 21:21:15 -0700 Subject: [PATCH] Fix client side bug where it deletes the last message in the list instead of the actual one deleted --- src/app/game/berry-dash/chatroom/page.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/app/game/berry-dash/chatroom/page.tsx b/src/app/game/berry-dash/chatroom/page.tsx index bfd6f8d..b68e0a3 100644 --- a/src/app/game/berry-dash/chatroom/page.tsx +++ b/src/app/game/berry-dash/chatroom/page.tsx @@ -82,7 +82,10 @@ export default function BerryDashChatroom () { setMessages(prev => [...prev.slice(1), msg]) } else if (message.for == 'delete:chatroom_message') { const msg = message.data.fillerMessage as Message - setMessages(prev => [msg, ...prev.slice(0, -1)]) + setMessages(prev => { + const updated = [msg, ...prev] + return updated.filter(m => m.id !== Number(message.data.id)) + }) } else if (message.for == 'edit:chatroom_message') { setMessages(prev => prev.map(msg =>