diff --git a/src/main/events/catalogue/get-game-achievements.ts b/src/main/events/catalogue/get-game-achievements.ts index 690c2376..ee882fd6 100644 --- a/src/main/events/catalogue/get-game-achievements.ts +++ b/src/main/events/catalogue/get-game-achievements.ts @@ -67,7 +67,7 @@ const getGameAchievements = async ( return { ...achievement, unlocked: true, - unlockTime: unlockedAchiement.unlockTime * 1000, + unlockTime: unlockedAchiement.unlockTime, }; } diff --git a/src/main/services/achievements/merge-achievements.ts b/src/main/services/achievements/merge-achievements.ts index 41774e60..f49b801c 100644 --- a/src/main/services/achievements/merge-achievements.ts +++ b/src/main/services/achievements/merge-achievements.ts @@ -41,11 +41,18 @@ export const mergeAchievements = async ( localGameAchievement?.unlockedAchievements || "[]" ); - const newAchievements = achievements.filter((achievement) => { - return !unlockedAchievements.some((localAchievement) => { - return localAchievement.name === achievement.name; + const newAchievements = achievements + .filter((achievement) => { + return !unlockedAchievements.some((localAchievement) => { + return localAchievement.name === achievement.name; + }); + }) + .map((achievement) => { + return { + ...achievement, + unlockTime: achievement.unlockTime * 1000, + }; }); - }); if (newAchievements.length) { const achievement = newAchievements.at(-1)!;