From 70087cf4e564d354b2783e8ec9bf4a6e9b83ecd6 Mon Sep 17 00:00:00 2001 From: Arjun Patel Date: Wed, 29 Apr 2026 06:11:57 -0700 Subject: [PATCH] refactor: precondition for record toggle --- js/src/features/compose/compose-overlay.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/js/src/features/compose/compose-overlay.tsx b/js/src/features/compose/compose-overlay.tsx index fe5ada2..eba1a40 100644 --- a/js/src/features/compose/compose-overlay.tsx +++ b/js/src/features/compose/compose-overlay.tsx @@ -501,8 +501,9 @@ export function ComposeOverlay({ e.preventDefault(); // Only stop on release if held long enough (hold-to-record mode). // Quick taps are handled by the second keydown (toggle mode). - if (Date.now() - recordStartRef.current >= HOLD_THRESHOLD_MS) { + if (recordStartRef.current > 0 && Date.now() - recordStartRef.current >= HOLD_THRESHOLD_MS) { stopRecording(); + recordStartRef.current = 0; } } };