diff --git a/Werkout_ios/BridgeModule.swift b/Werkout_ios/BridgeModule.swift index 62556d1..1c66968 100644 --- a/Werkout_ios/BridgeModule.swift +++ b/Werkout_ios/BridgeModule.swift @@ -184,6 +184,18 @@ class BridgeModule: NSObject, ObservableObject { duration > 0 { print(duration) self.startExerciseTimerWith(duration: duration) + } else { + var intWatchDispaly = -1 + if let reps = self.currentExercise?.reps, + reps > 0 { + intWatchDispaly = reps + } + + // if not a timer we need to set the watch display with number of reps + // if timer it will set when timer updates + let watchModel = WatchPackageModel(currentExerciseName: self.currentExercise?.exercise.name ?? "-", currentTimeLeft: intWatchDispaly, workoutStartDate: self.workoutStartDate ?? Date()) + let data = try! JSONEncoder().encode(watchModel) + self.send(data) } } } diff --git a/Werkout_ios/Views/WorkoutDetail/WorkoutDetailView.swift b/Werkout_ios/Views/WorkoutDetail/WorkoutDetailView.swift index 103359d..097c169 100644 --- a/Werkout_ios/Views/WorkoutDetail/WorkoutDetailView.swift +++ b/Werkout_ios/Views/WorkoutDetail/WorkoutDetailView.swift @@ -38,6 +38,7 @@ struct WorkoutDetailView: View { CountdownView() } .padding() + .frame(maxWidth: .infinity) .background(Color(uiColor: .systemBackground)) GeometryReader { metrics in