diff --git a/src/main/services/achievements/get-game-achievement-data.ts b/src/main/services/achievements/get-game-achievement-data.ts index c4d5732a..b1a7476f 100644 --- a/src/main/services/achievements/get-game-achievement-data.ts +++ b/src/main/services/achievements/get-game-achievement-data.ts @@ -13,7 +13,7 @@ export const getGameAchievementData = async ( shop: GameShop, cachedAchievements: GameAchievement | null ) => { - if (cachedAchievements && cachedAchievements.achievements) { + if (cachedAchievements?.achievements) { return JSON.parse(cachedAchievements.achievements) as AchievementData[]; } diff --git a/src/main/services/achievements/merge-achievements.ts b/src/main/services/achievements/merge-achievements.ts index dd8c877d..61a444c5 100644 --- a/src/main/services/achievements/merge-achievements.ts +++ b/src/main/services/achievements/merge-achievements.ts @@ -64,7 +64,7 @@ export const mergeAchievements = async ( ).filter((achievement) => achievement.name) as UnlockedAchievement[]; const newAchievementsMap = new Map( - achievements.reverse().map((achievement) => { + achievements.toReversed().map((achievement) => { return [achievement.name.toUpperCase(), achievement]; }) ); @@ -92,7 +92,7 @@ export const mergeAchievements = async ( userPreferences?.achievementNotificationsEnabled ) { const achievementsInfo = newAchievements - .sort((a, b) => { + .toSorted((a, b) => { return a.unlockTime - b.unlockTime; }) .map((achievement) => {