more work

This commit is contained in:
Cipher Vance
2026-02-18 09:56:14 -06:00
parent 8634a76a44
commit dfc81b4485
4 changed files with 133 additions and 4 deletions

View File

@@ -3,7 +3,7 @@ import {
getWorkoutsByMonth,
getTodaysWorkouts,
getWeeksWorkouts,
markWorkoutComplete,
completeWorkout as apiCompleteWorkout,
} from '../services/api';
import type { ApiWorkout } from '../types/api';
import type { Workout, WorkoutInterval } from '../types/workout';
@@ -166,17 +166,19 @@ export function useCalendarWorkouts(): UseCalendarWorkoutsReturn {
maxPower?: number;
maxHr?: number;
caloriesBurned?: number;
syncToStrava?: boolean;
}
) => {
try {
await markWorkoutComplete(workoutId, {
duration: Math.round(metrics.duration / 60),
await apiCompleteWorkout(workoutId, {
duration: Math.round(metrics.duration),
distance: metrics.distance,
avg_power: metrics.avgPower,
avg_hr: metrics.avgHr,
max_power: metrics.maxPower,
max_hr: metrics.maxHr,
calories_burned: metrics.caloriesBurned,
sync_to_strava: metrics.syncToStrava ?? true,
});
await refresh();
} catch (err) {