Trey T
8f86fa2cd0
Fix 12 iOS issues: race conditions, data flow, UX
Critical bugs:
- RootView: auth check deferred to .task{} modifier (after DataManager init)
- DataManagerObservable: map conversion failures now logged with key details
- ContractorViewModel: replace stuck boolean flag with time-based suppression
- DocumentViewModel: guard full success.data before image upload
Logic fixes:
- AllTasksView: 300ms delay before animation flag release
- ResidenceViewModel: trigger initializeLookups() if not ready
- TaskFormView: hasDueDate toggle prevents defaulting to today
- OnboardingState: guard isAuthenticated before completing onboarding
UX fixes:
- ResidencesListView: 10-second refresh timeout
- AllTasksView: add button disabled while sheet presented
- TaskViewModel: actionState auto-resets after 3s, explicit reset on consume
2026-03-26 18:01:49 -05:00
..
2026-03-26 14:51:29 -05:00
2026-03-05 11:35:08 -06:00
2025-11-12 11:35:41 -06:00
2026-03-26 14:51:29 -05:00
2026-03-26 14:51:29 -05:00
2026-03-26 14:51:29 -05:00
2026-03-26 18:01:49 -05:00
2026-03-05 11:35:08 -06:00
2025-11-12 11:35:41 -06:00