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