From 5ba4d9ee7a17ff3c7dd54b0d83df3b38b944a35c Mon Sep 17 00:00:00 2001 From: alma Date: Fri, 16 Jan 2026 17:26:58 +0100 Subject: [PATCH] Pages corrections widget --- components/parole.tsx | 34 ++++++++++++++++------------------ 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/components/parole.tsx b/components/parole.tsx index 634b962..e4a8220 100644 --- a/components/parole.tsx +++ b/components/parole.tsx @@ -125,25 +125,23 @@ export function Parole() { items: notificationItems, }); - // Dispatch event for Outlook-style notifications (for new messages detected by ID) - if (hasNewMessages) { - console.log('[Parole Widget] 💬 Dispatching new messages event', { - newMessagesCount: newMessageIds.size, - newMessageIds: Array.from(newMessageIds), - previousCount, - currentCount: currentUnreadCount, - previousMessageIds: Array.from(lastMessageIdsRef.current), - }); - - window.dispatchEvent(new CustomEvent('new-messages-detected', { - detail: { - messages: data.messages, - previousCount: previousCount, - currentCount: currentUnreadCount, - } - })); + // Dispatch event for Outlook-style notifications (for new messages detected by ID) + if (hasNewMessages) { + console.log('[Parole Widget] 💬 Dispatching new messages event', { + newMessagesCount: newMessageIds.size, + newMessageIds: Array.from(newMessageIds), + previousCount: lastUnreadCountRef.current, + currentCount: currentUnreadCount, + previousMessageIds: Array.from(lastMessageIdsRef.current), + }); + + window.dispatchEvent(new CustomEvent('new-messages-detected', { + detail: { + messages: data.messages, + previousCount: lastUnreadCountRef.current, + currentCount: currentUnreadCount, } - } + })); } // Always update lastMessageIdsRef to track current state