diff --git a/src/routes/users/progress.ts b/src/routes/users/progress.ts index cc3e649..fbeb4e5 100644 --- a/src/routes/users/progress.ts +++ b/src/routes/users/progress.ts @@ -100,10 +100,9 @@ export const userProgressRouter = makeRouter((app) => { if (newItemIndex > -1) { const newItem = newItems[newItemIndex]; - if (existingItem.watched < newItem.watched) { - existingItem.updatedAt = defaultAndCoerceDateTime( - newItem.updatedAt, - ); + const newItemDate = defaultAndCoerceDateTime(newItem.updatedAt); + if (existingItem.updatedAt.getTime() < newItemDate.getTime()) { + existingItem.updatedAt = newItemDate; existingItem.watched = newItem.watched; } itemsUpserted.push(existingItem);