This commit is contained in:
Timothy Jaeryang Baek
2026-04-20 09:11:38 +09:00
parent f246a66810
commit dc6df52a91
2 changed files with 11 additions and 8 deletions
+5 -2
View File
@@ -2413,8 +2413,11 @@
taskIds = newTaskIds;
}
// Backend returns chat_id for new chats — set store + URL
if (res.chat_id && $chatId !== res.chat_id) {
// Backend returns chat_id for new chats — set store + URL.
// Only update if the user hasn't navigated to a different chat
// while the request was in flight (prevents overwriting $chatId
// and causing spurious toast notifications / state duplication).
if (res.chat_id && $chatId !== res.chat_id && $chatId === _chatId) {
await chatId.set(res.chat_id);
if (!$temporaryChatEnabled) {
window.history.replaceState(history.state, '', `/c/${res.chat_id}`);