From bba99d45e5872ff1d2b31d6720f84d8dc2d4bfe9 Mon Sep 17 00:00:00 2001 From: Abhinav Raut Date: Thu, 28 May 2026 17:18:39 +0530 Subject: [PATCH] fix: show typing indicator on scroll, hide view transition abort errors --- .../main/src/features/conversation/message/MessageList.vue | 2 +- .../main/src/views/conversation/ConversationDetailView.vue | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/apps/main/src/features/conversation/message/MessageList.vue b/frontend/apps/main/src/features/conversation/message/MessageList.vue index 3d44c751..c758b51c 100644 --- a/frontend/apps/main/src/features/conversation/message/MessageList.vue +++ b/frontend/apps/main/src/features/conversation/message/MessageList.vue @@ -156,7 +156,7 @@ watch( watch( () => conversationStore.conversation.isTyping, (isTyping) => { - if (isTyping && !hasUserScrolled.value) scrollToBottom() + if (isTyping && !hasUserScrolled.value) nextTick(scrollToBottom) } ) diff --git a/frontend/apps/main/src/views/conversation/ConversationDetailView.vue b/frontend/apps/main/src/views/conversation/ConversationDetailView.vue index f20fcaac..420320d4 100644 --- a/frontend/apps/main/src/views/conversation/ConversationDetailView.vue +++ b/frontend/apps/main/src/views/conversation/ConversationDetailView.vue @@ -146,10 +146,12 @@ watch( fetchConversation(newUUID) return } - document.startViewTransition(async () => { + const transition = document.startViewTransition(async () => { fetchConversation(newUUID) await nextTick() }) + transition.ready.catch(() => {}) + transition.finished.catch(() => {}) } )