From 9ce7feded01d5fd4ccca4e75bb3cff3809aaf869 Mon Sep 17 00:00:00 2001 From: Abhinav Raut Date: Fri, 10 Jul 2026 00:28:36 +0530 Subject: [PATCH] make SLA badges react to prop changes and hide draft label on open conversation --- frontend/apps/main/src/composables/useSla.js | 3 ++- .../src/features/conversation/list/ConversationListItem.vue | 5 +---- frontend/apps/main/src/features/sla/SlaBadge.vue | 4 ++-- 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/frontend/apps/main/src/composables/useSla.js b/frontend/apps/main/src/composables/useSla.js index 958f5f85..aed87b19 100644 --- a/frontend/apps/main/src/composables/useSla.js +++ b/frontend/apps/main/src/composables/useSla.js @@ -1,4 +1,4 @@ -import { ref, onMounted, onUnmounted } from 'vue' +import { ref, watch, onMounted, onUnmounted } from 'vue' import { calculateSla } from '../utils/sla' export function useSla (dueAt, actualAt) { @@ -10,6 +10,7 @@ export function useSla (dueAt, actualAt) { } sla.value = calculateSla(dueAt.value, actualAt.value) } + watch([dueAt, actualAt], updateSla) onMounted(() => { updateSla() // Update the SLA every 30 seconds. diff --git a/frontend/apps/main/src/features/conversation/list/ConversationListItem.vue b/frontend/apps/main/src/features/conversation/list/ConversationListItem.vue index 82a3ff27..1153e374 100644 --- a/frontend/apps/main/src/features/conversation/list/ConversationListItem.vue +++ b/frontend/apps/main/src/features/conversation/list/ConversationListItem.vue @@ -87,7 +87,7 @@ -