From ddff7c3efefa602ee0da8f141d5a6cc29bdcaa8e Mon Sep 17 00:00:00 2001 From: Aj Wazzan Date: Wed, 21 May 2025 00:43:40 -0700 Subject: [PATCH] refactor: update debouncer functions to invalidate queries for labels and threads --- apps/mail/components/party.tsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/apps/mail/components/party.tsx b/apps/mail/components/party.tsx index 10b057841..b0eec68d6 100644 --- a/apps/mail/components/party.tsx +++ b/apps/mail/components/party.tsx @@ -24,8 +24,14 @@ export const NotificationProvider = ({ headers }: { headers: Record queryClient.invalidateQueries({ queryKey: trpc.labels.list.queryKey() }), + { minQuietPeriodMs: DEBOUNCE_DELAY }, + ); + const threadsDebouncer = funnel( + () => queryClient.invalidateQueries({ queryKey: trpc.mail.listThreads.queryKey() }), + { minQuietPeriodMs: DEBOUNCE_DELAY }, + ); usePartySocket({ party: 'durable-mailbox',