From 26d295a7c2682b7f9c50a9b0712c27c777b9151f Mon Sep 17 00:00:00 2001 From: Nomsoscript Date: Mon, 28 Sep 2026 17:43:35 +0100 Subject: [PATCH] fix: deduplicate async status announcements --- core/hooks/useAsyncStatusAnnouncer.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/hooks/useAsyncStatusAnnouncer.ts b/core/hooks/useAsyncStatusAnnouncer.ts index cee26ff..55395cd 100644 --- a/core/hooks/useAsyncStatusAnnouncer.ts +++ b/core/hooks/useAsyncStatusAnnouncer.ts @@ -28,7 +28,8 @@ export function useAsyncStatusAnnouncer(options: UseAsyncStatusAnnouncerOptions politeness: "polite" | "assertive"; } | null>(null); - const timeoutRef = useRef(); + const timeoutRef = useRef(); + const lastAnnouncementKeyRef = useRef(null); const announce = useCallback((event: AsyncStatusEvent) => { if (timeoutRef.current) {