From 2157a9c2f75b93a38f564e274c75ffa6c90140f7 Mon Sep 17 00:00:00 2001 From: Beingpax Date: Thu, 18 Sep 2025 12:40:43 +0545 Subject: [PATCH] Fix hover race condition by removing timer delay --- VoiceInk/Views/Recorder/RecorderComponents.swift | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/VoiceInk/Views/Recorder/RecorderComponents.swift b/VoiceInk/Views/Recorder/RecorderComponents.swift index 221d351..a793b6c 100644 --- a/VoiceInk/Views/Recorder/RecorderComponents.swift +++ b/VoiceInk/Views/Recorder/RecorderComponents.swift @@ -3,18 +3,14 @@ import SwiftUI // MARK: - Hover Interaction Manager class HoverInteraction: ObservableObject { @Published var isHovered: Bool = false - private var timer: Timer? - func setHover(on: Bool, delay: TimeInterval = 0.1) { + func setHover(on: Bool) { if on { - timer?.invalidate() if !isHovered { isHovered = true } } else { - timer = Timer.scheduledTimer(withTimeInterval: delay, repeats: false) { [weak self] _ in - self?.isHovered = false - } + isHovered = false } } }