From 543e19a664c0ce607bd2a8fe851fc45dad9ddf08 Mon Sep 17 00:00:00 2001 From: Schwifty Date: Tue, 24 Mar 2026 22:21:39 +0000 Subject: [PATCH] fix: standardize refresh intervals to 3 seconds across all screens MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Per parity decision #4 — both platforms conform to 3-second refresh intervals. Previously iOS Works was at 2s, Android was at 5s. Now both at 3s. Screens updated: - MyTasksScreen: 2s → 3s - BusinessSelectionScreen: 2s → 3s - TaskListScreen: 2s → 3s Co-Authored-By: Claude Opus 4.6 (1M context) --- PayfritWorks/Views/BusinessSelectionScreen.swift | 2 +- PayfritWorks/Views/MyTasksScreen.swift | 2 +- PayfritWorks/Views/TaskListScreen.swift | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/PayfritWorks/Views/BusinessSelectionScreen.swift b/PayfritWorks/Views/BusinessSelectionScreen.swift index bb5a7d9..464451e 100644 --- a/PayfritWorks/Views/BusinessSelectionScreen.swift +++ b/PayfritWorks/Views/BusinessSelectionScreen.swift @@ -13,7 +13,7 @@ struct BusinessSelectionScreen: View { @State private var selectedBusiness: Employment? @State private var debugText = "" - private let refreshTimer = Timer.publish(every: 2, on: .main, in: .common).autoconnect() + private let refreshTimer = Timer.publish(every: 3, on: .main, in: .common).autoconnect() var body: some View { NavigationStack { diff --git a/PayfritWorks/Views/MyTasksScreen.swift b/PayfritWorks/Views/MyTasksScreen.swift index 5b33cbe..d68bae4 100644 --- a/PayfritWorks/Views/MyTasksScreen.swift +++ b/PayfritWorks/Views/MyTasksScreen.swift @@ -20,7 +20,7 @@ struct MyTasksScreen: View { FilterTab(value: "completed", label: "Done", icon: "checkmark.circle.fill"), ] - private let refreshTimer = Timer.publish(every: 2, on: .main, in: .common).autoconnect() + private let refreshTimer = Timer.publish(every: 3, on: .main, in: .common).autoconnect() var body: some View { VStack(spacing: 0) { diff --git a/PayfritWorks/Views/TaskListScreen.swift b/PayfritWorks/Views/TaskListScreen.swift index 317ef6c..54b6537 100644 --- a/PayfritWorks/Views/TaskListScreen.swift +++ b/PayfritWorks/Views/TaskListScreen.swift @@ -11,7 +11,7 @@ struct TaskListScreen: View { @State private var selectedTask: WorkTask? @State private var showingMyTasks = false - private let refreshTimer = Timer.publish(every: 2, on: .main, in: .common).autoconnect() + private let refreshTimer = Timer.publish(every: 3, on: .main, in: .common).autoconnect() var body: some View { ZStack(alignment: .bottomTrailing) {