adjustments

This commit is contained in:
Leandro Perin 2025-02-04 19:53:01 -03:00
parent 9af6b10f67
commit 86798bb352
4 changed files with 20 additions and 12 deletions

View file

@ -31,8 +31,6 @@
}, },
"header": { "header": {
"search": "Buscar juegos", "search": "Buscar juegos",
"home": "Inicio", "home": "Inicio",
"catalogue": "Catálogo", "catalogue": "Catálogo",
"downloads": "Descargas", "downloads": "Descargas",

View file

@ -12,10 +12,14 @@ const addGameToFavorites = async (
const game = await gamesSublevel.get(gameKey); const game = await gamesSublevel.get(gameKey);
if (!game) return; if (!game) return;
await gamesSublevel.put(gameKey, { try {
...game, await gamesSublevel.put(gameKey, {
favorite: true, ...game,
}); favorite: true,
});
} catch (error) {
throw new Error(`Failed to update game favorite status: ${error}`);
}
}; };
registerEvent("addGameToFavorites", addGameToFavorites); registerEvent("addGameToFavorites", addGameToFavorites);

View file

@ -12,10 +12,14 @@ const removeGameFromFavorites = async (
const game = await gamesSublevel.get(gameKey); const game = await gamesSublevel.get(gameKey);
if (!game) return; if (!game) return;
await gamesSublevel.put(gameKey, { try {
...game, await gamesSublevel.put(gameKey, {
favorite: false, ...game,
}); favorite: false,
});
} catch (error) {
throw new Error(`Failed to update game favorite status: ${error}`);
}
}; };
registerEvent("removeGameFromFavorites", removeGameFromFavorites); registerEvent("removeGameFromFavorites", removeGameFromFavorites);

View file

@ -58,7 +58,8 @@ export function HeroPanelActions() {
setToggleLibraryGameDisabled(true); setToggleLibraryGameDisabled(true);
try { try {
await window.electron.addGameToFavorites(shop, objectId!); if (!objectId) throw new Error("objectId is required");
await window.electron.addGameToFavorites(shop, objectId);
updateLibrary(); updateLibrary();
updateGame(); updateGame();
} finally { } finally {
@ -70,7 +71,8 @@ export function HeroPanelActions() {
setToggleLibraryGameDisabled(true); setToggleLibraryGameDisabled(true);
try { try {
await window.electron.removeGameFromFavorites(shop, objectId!); if (!objectId) throw new Error("objectId is required");
await window.electron.removeGameFromFavorites(shop, objectId);
updateLibrary(); updateLibrary();
updateGame(); updateGame();
} finally { } finally {