Fix chat message ordering bug in handleExistingChat

- Prepend new message instead of appending to maintain descending order
- Fixes BUS-1486: Message order reversal when adding follow-up messages
- getMessagesForChat returns newest-first, so new messages should be prepended

Co-Authored-By: Dallin Bentley <dallinbentley98@gmail.com>
This commit is contained in:
Devin AI 2025-07-24 18:01:34 +00:00
parent a6f8e041cd
commit 2ecf0a05fb
1 changed files with 2 additions and 2 deletions

View File

@ -257,8 +257,8 @@ export async function handleExistingChat(
getMessagesForChat(chatId), getMessagesForChat(chatId),
]); ]);
// Combine messages // Combine messages - prepend new message to maintain descending order (newest first)
const allMessages = newMessage ? [...existingMessages, newMessage] : existingMessages; const allMessages = newMessage ? [newMessage, ...existingMessages] : existingMessages;
// Build chat with messages // Build chat with messages
const chatWithMessages: ChatWithMessages = buildChatWithMessages( const chatWithMessages: ChatWithMessages = buildChatWithMessages(