diff --git a/src/models/activity.ts b/src/models/activity.ts index 1ea742b..274b388 100644 --- a/src/models/activity.ts +++ b/src/models/activity.ts @@ -50,6 +50,10 @@ export const ActivityModel = types .actions((self) => ({ pushWorkouts: (workouts: Workout[]) => { for (const workout of workouts) { + const existingWorkout = self.workouts.find((w) => w.id === workout.id); + if (existingWorkout) { + continue; + } self.workouts.push(workout); if (self.workouts.length > WORKOUTS_HISTORY_TO_KEEP) { self.workouts.shift();