diff --git a/src/renderer/src/pages/library/library.tsx b/src/renderer/src/pages/library/library.tsx index 0efe8fb2..48d7e2f7 100644 --- a/src/renderer/src/pages/library/library.tsx +++ b/src/renderer/src/pages/library/library.tsx @@ -76,7 +76,13 @@ export default function Library() { switch (filterBy) { case "recently_played": - filtered = library.filter((game) => game.lastTimePlayed !== null); + filtered = library + .filter((game) => game.lastTimePlayed !== null) + .sort( + (a: any, b: any) => + new Date(b.lastTimePlayed).getTime() - + new Date(a.lastTimePlayed).getTime() + ); break; case "favorites": filtered = library.filter((game) => game.favorite);