WIP
This commit is contained in:
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user