From bf7919747daf18277dde4bb32f582454fbdb2247 Mon Sep 17 00:00:00 2001 From: Abhinav Raut Date: Mon, 6 Apr 2026 15:18:33 +0530 Subject: [PATCH] Fix widget updateLastSeen firing on pre-load, skip for cached convo re-open --- frontend/apps/widget/src/components/ChatMessages.vue | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/apps/widget/src/components/ChatMessages.vue b/frontend/apps/widget/src/components/ChatMessages.vue index 074c1b76..d5789073 100644 --- a/frontend/apps/widget/src/components/ChatMessages.vue +++ b/frontend/apps/widget/src/components/ChatMessages.vue @@ -280,7 +280,9 @@ watch( currentConversationUUID.value = currentConvUUID unreadMessages.value = 0 scrollToBottom() - chatStore.updateCurrentConversationLastSeen() + if (widgetStore.isOpen && !chatStore.isLoadingConversation) { + chatStore.updateCurrentConversationLastSeen() + } return } @@ -315,7 +317,7 @@ watch( scrollToBottom() } }, - { deep: true } + { deep: true, immediate: true } ) // Watch for typing indicator and auto-scroll if user is at bottom