This commit is contained in:
Trey t
2023-06-21 23:00:11 -05:00
parent c77ed03ca2
commit 4949636836
6 changed files with 76 additions and 4 deletions

View File

@@ -66,7 +66,7 @@ struct ActionsView: View {
HStack {
if bridgeModule.isInWorkout == false {
Button(action: {
completeWorkout()
bridgeModule.resetCurrentWorkout()
dismiss()
}, label: {
Image(systemName: "xmark.octagon.fill")
@@ -101,7 +101,6 @@ struct ActionsView: View {
Button(action: {
completeWorkout()
dismiss()
}, label: {
Image(systemName: "checkmark")
.font(.title)
@@ -115,7 +114,28 @@ struct ActionsView: View {
}
func completeWorkout() {
bridgeModule.completeWorkout()
guard let workoutid = bridgeModule.currentWorkout?.id,
let startTime = bridgeModule.workoutStartDate?.timeFormatForUpload else {
return
}
let postBody = [
"difficulty": 1,
"workout_start_time": startTime,
"workout": workoutid,
"total_time": bridgeModule.currentWorkoutRunTimeInSeconds
] as [String : Any]
CompleteWorkoutFetchable(postData: postBody).fetch(completion: { result in
switch result {
case .success(_):
DispatchQueue.main.async {
bridgeModule.resetCurrentWorkout()
dismiss()
}
case .failure(let failure):
print(failure)
}
})
}
func nextExercise() {