feat: get friends event

This commit is contained in:
Zamitto 2024-07-21 16:35:02 -03:00
parent 909e288bec
commit d350aa950d
5 changed files with 44 additions and 9 deletions

View file

@ -4,13 +4,17 @@ import { steamGamesWorker } from "@main/workers";
import { UserProfile } from "@types";
import { convertSteamGameToCatalogueEntry } from "../helpers/search-games";
import { getSteamAppAsset } from "@main/helpers";
import { getUserFriends } from "./get-user-friends";
const getUser = async (
_event: Electron.IpcMainInvokeEvent,
userId: string
): Promise<UserProfile | null> => {
try {
const profile = await HydraApi.get(`/user/${userId}`);
const [profile, friends] = await Promise.all([
HydraApi.get(`/user/${userId}`),
getUserFriends(userId, 12, 0),
]);
const recentGames = await Promise.all(
profile.recentGames.map(async (game) => {
@ -46,7 +50,7 @@ const getUser = async (
})
);
return { ...profile, libraryGames, recentGames };
return { ...profile, libraryGames, recentGames, friends };
} catch (err) {
return null;
}