feat: update achievement audio and refactors

This commit is contained in:
Zamitto 2024-10-01 18:29:50 -03:00
parent 084b7f5b9c
commit c18c41ac95
13 changed files with 99 additions and 55 deletions

View file

@ -51,21 +51,21 @@ contextBridge.exposeInMainWorld("electron", {
getTrendingGames: () => ipcRenderer.invoke("getTrendingGames"),
getGameAchievements: (objectId: string, shop: GameShop) =>
ipcRenderer.invoke("getGameAchievements", objectId, shop),
updateGameUnlockedAchievements: (objectId: string) =>
ipcRenderer.invoke("updateGameUnlockedAchievements", objectId),
onAchievementUnlocked: (
cb: (
objectId: string,
shop: GameShop,
displayName: string,
iconUrl: string
achievements?: { displayName: string; iconUrl: string }[]
) => void
) => {
const listener = (
_event: Electron.IpcRendererEvent,
objectId: string,
shop: GameShop,
displayName: string,
iconUrl: string
) => cb(objectId, shop, displayName, iconUrl);
achievements?: { displayName: string; iconUrl: string }[]
) => cb(objectId, shop, achievements);
ipcRenderer.on("on-achievement-unlocked", listener);
return () =>
ipcRenderer.removeListener("on-achievement-unlocked", listener);