Skip to content

Commit 2cf8a76

Browse files
committed
fix(leaderboard): return serialized empty response for missing user
Change the response for missing user leaderboard entries from an empty array to an object with a data key containing an empty array. This ensures consistent serialization output and avoids issues with the current serialize method not handling empty arrays properly.
1 parent 0b6c662 commit 2cf8a76

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

mirage/handlers/leaderboard-entries.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ export default function (server) {
1919
const userEntry = leaderboardEntries.filter((leaderboardEntry) => leaderboardEntry.user.id === request.queryParams.user_id).models[0];
2020

2121
if (!userEntry) {
22-
return [];
22+
// TODO: Check why this.serialize([]) doesn't work!
23+
return { data: [] };
2324
}
2425

2526
const userEntryIndex = leaderboardEntries.models.indexOf(userEntry);

0 commit comments

Comments
 (0)