feat: grayscale and update game details context on achievement event

This commit is contained in:
Zamitto 2024-09-26 17:37:07 -03:00
parent 50b34dc864
commit 54dae87a58
7 changed files with 43 additions and 1 deletions

View file

@ -51,6 +51,16 @@ contextBridge.exposeInMainWorld("electron", {
getTrendingGames: () => ipcRenderer.invoke("getTrendingGames"),
getGameAchievements: (objectId: string, shop: GameShop) =>
ipcRenderer.invoke("getGameAchievements", objectId, shop),
onAchievementUnlocked: (cb: (objectId: string, shop: GameShop) => void) => {
const listener = (
_event: Electron.IpcRendererEvent,
objectId: string,
shop: GameShop
) => cb(objectId, shop);
ipcRenderer.on("on-achievement-unlocked", listener);
return () =>
ipcRenderer.removeListener("on-achievement-unlocked", listener);
},
/* User preferences */
getUserPreferences: () => ipcRenderer.invoke("getUserPreferences"),