feat: move HealthKit permission to onboarding, remove HR write #3
Reference in New Issue
Block a user
Delete Branch "fix/healthkit-setup-popup"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
feat: move HealthKit permission to onboarding
Summary
Move HealthKit permission popup from pre-workout to onboarding so it's asked once during setup and never interrupts workouts again.
What changed
New
Removed
PlayerViewModel.startWorkout()— no more popup mid-workoutsaveWorkout()— would fail without write permFixed (post-review)
isAuthorizedbefore live session starttry?→do/catchwith explicit error loggingFiles changed (6 files, +197 / −23)
Views/Onboarding/OnboardingView.swiftViewModels/PlayerViewModel.swiftisAuthorizedguardServices/HealthKitService.swiftUtilities/Strings.swiftResources/Localizable.xcstringsFlow
Verified
detect_changesscopeBranch:
fix/healthkit-setup-popup→mainCommit:
310124a