From c9458fe738bad5900217cfb9b0b5252fc083316d Mon Sep 17 00:00:00 2001 From: Hariharan Mudaliar Date: Sun, 14 Dec 2025 20:56:23 +0530 Subject: [PATCH] Update Focus Toast timing --- .../components/Focus/DoNotDisturbLiveActivity.swift | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/DynamicIsland/components/Focus/DoNotDisturbLiveActivity.swift b/DynamicIsland/components/Focus/DoNotDisturbLiveActivity.swift index 76e1c01..d4114a7 100644 --- a/DynamicIsland/components/Focus/DoNotDisturbLiveActivity.swift +++ b/DynamicIsland/components/Focus/DoNotDisturbLiveActivity.swift @@ -24,6 +24,11 @@ struct DoNotDisturbLiveActivity: View { @State private var cleanupTask: Task? @State private var labelIntrinsicWidth: CGFloat = 0 + private enum ToastTiming { + static let activeDisplay: UInt64 = 1800 // focus enabled toast linger + static let inactiveDisplay: UInt64 = 1500 // focus disabled toast linger + } + var body: some View { HStack(spacing: 0) { iconWing @@ -331,7 +336,7 @@ struct DoNotDisturbLiveActivity: View { collapseTask?.cancel() collapseTask = Task { @MainActor in - try? await Task.sleep(for: .milliseconds(focusToastMode ? 900 : 320)) + try? await Task.sleep(for: .milliseconds(focusToastMode ? ToastTiming.inactiveDisplay : 320)) withAnimation(.smooth(duration: 0.32)) { isExpanded = false if focusToastMode { @@ -355,7 +360,7 @@ struct DoNotDisturbLiveActivity: View { cleanupTask?.cancel() collapseTask = Task { @MainActor in - try? await Task.sleep(for: .milliseconds(1150)) + try? await Task.sleep(for: .milliseconds(ToastTiming.activeDisplay)) withAnimation(.smooth(duration: 0.32)) { isExpanded = false showInactiveIcon = false