From 8654a04dcf88879ded70e418b3fce25ea9ef8a73 Mon Sep 17 00:00:00 2001 From: Abhinav Raut Date: Sat, 24 May 2025 23:00:49 +0530 Subject: [PATCH] fix: make sure sla badges re-render on timestamp changes, use a composite :key --- .../list/ConversationListItem.vue | 68 +++++++++++-------- .../conversation/sidebar/ConversationInfo.vue | 12 ++-- 2 files changed, 42 insertions(+), 38 deletions(-) diff --git a/frontend/src/features/conversation/list/ConversationListItem.vue b/frontend/src/features/conversation/list/ConversationListItem.vue index 2a5ef41d..1d6bf686 100644 --- a/frontend/src/features/conversation/list/ConversationListItem.vue +++ b/frontend/src/features/conversation/list/ConversationListItem.vue @@ -55,35 +55,38 @@ - {{ conversation.next_response_deadline_at }} -
- {{ conversation.last_reply_at }} - -
- - - + +
+
+ +
+
+ +
+
+ +
@@ -91,7 +94,7 @@ diff --git a/frontend/src/features/conversation/sidebar/ConversationInfo.vue b/frontend/src/features/conversation/sidebar/ConversationInfo.vue index e16f8aad..d1a58ff3 100644 --- a/frontend/src/features/conversation/sidebar/ConversationInfo.vue +++ b/frontend/src/features/conversation/sidebar/ConversationInfo.vue @@ -31,7 +31,7 @@ v-if="conversation.first_response_deadline_at" :dueAt="conversation.first_response_deadline_at" :actualAt="conversation.first_reply_at" - :key="conversation.uuid" + :key="`${conversation.uuid}-${conversation.first_response_deadline_at}-${conversation.first_reply_at}`" /> @@ -50,7 +50,7 @@ v-if="conversation.resolution_deadline_at" :dueAt="conversation.resolution_deadline_at" :actualAt="conversation.resolved_at" - :key="conversation.uuid" + :key="`${conversation.uuid}-${conversation.resolution_deadline_at}-${conversation.resolved_at}`" /> @@ -68,12 +68,8 @@