From b120372208c251374dd889eb008240ceaf6531a7 Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Wed, 12 Mar 2025 22:28:27 +0530 Subject: [PATCH] feat: log only if there's a difference --- .../store/modules/conversations/index.js | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/app/javascript/dashboard/store/modules/conversations/index.js b/app/javascript/dashboard/store/modules/conversations/index.js index 036fd70ac..daf8d3cdb 100644 --- a/app/javascript/dashboard/store/modules/conversations/index.js +++ b/app/javascript/dashboard/store/modules/conversations/index.js @@ -230,14 +230,23 @@ export const mutations = { } if (conversation.updated_at === selectedConversation.updated_at) { - Sentry.withScope(scope => { - scope.setContext('incoming', conversation); - scope.setContext('stored', selectedConversation); - scope.setContext('incoming_meta', conversation.meta); - scope.setContext('stored_meta', selectedConversation.meta); + const differentAssignee = + conversation.meta.assignee?.id !== + selectedConversation.meta.assignee?.id; - Sentry.captureMessage('Conversation update overlap'); - }); + const differentTeams = + conversation.meta.team?.id !== selectedConversation.meta.team?.id; + + if (differentTeams || differentAssignee) { + Sentry.withScope(scope => { + scope.setContext('incoming', conversation); + scope.setContext('stored', selectedConversation); + scope.setContext('incoming_meta', conversation.meta); + scope.setContext('stored_meta', selectedConversation.meta); + + Sentry.captureMessage('Conversation update overlap'); + }); + } return; }