diff --git a/src/locales/es/translation.json b/src/locales/es/translation.json index 14660742..27e18f34 100644 --- a/src/locales/es/translation.json +++ b/src/locales/es/translation.json @@ -31,8 +31,6 @@ }, "header": { "search": "Buscar juegos", - - "home": "Inicio", "catalogue": "Catálogo", "downloads": "Descargas", diff --git a/src/main/events/library/add-game-to-favorites.ts b/src/main/events/library/add-game-to-favorites.ts index 93237541..8371b366 100644 --- a/src/main/events/library/add-game-to-favorites.ts +++ b/src/main/events/library/add-game-to-favorites.ts @@ -12,10 +12,14 @@ const addGameToFavorites = async ( const game = await gamesSublevel.get(gameKey); if (!game) return; - await gamesSublevel.put(gameKey, { - ...game, - favorite: true, - }); + try { + await gamesSublevel.put(gameKey, { + ...game, + favorite: true, + }); + } catch (error) { + throw new Error(`Failed to update game favorite status: ${error}`); + } }; registerEvent("addGameToFavorites", addGameToFavorites); diff --git a/src/main/events/library/remove-game-from-favorites.ts b/src/main/events/library/remove-game-from-favorites.ts index 9e592314..c802ab0b 100644 --- a/src/main/events/library/remove-game-from-favorites.ts +++ b/src/main/events/library/remove-game-from-favorites.ts @@ -12,10 +12,14 @@ const removeGameFromFavorites = async ( const game = await gamesSublevel.get(gameKey); if (!game) return; - await gamesSublevel.put(gameKey, { - ...game, - favorite: false, - }); + try { + await gamesSublevel.put(gameKey, { + ...game, + favorite: false, + }); + } catch (error) { + throw new Error(`Failed to update game favorite status: ${error}`); + } }; registerEvent("removeGameFromFavorites", removeGameFromFavorites); diff --git a/src/renderer/src/pages/game-details/hero/hero-panel-actions.tsx b/src/renderer/src/pages/game-details/hero/hero-panel-actions.tsx index f2884a1f..37e0ff1f 100644 --- a/src/renderer/src/pages/game-details/hero/hero-panel-actions.tsx +++ b/src/renderer/src/pages/game-details/hero/hero-panel-actions.tsx @@ -58,7 +58,8 @@ export function HeroPanelActions() { setToggleLibraryGameDisabled(true); try { - await window.electron.addGameToFavorites(shop, objectId!); + if (!objectId) throw new Error("objectId is required"); + await window.electron.addGameToFavorites(shop, objectId); updateLibrary(); updateGame(); } finally { @@ -70,7 +71,8 @@ export function HeroPanelActions() { setToggleLibraryGameDisabled(true); try { - await window.electron.removeGameFromFavorites(shop, objectId!); + if (!objectId) throw new Error("objectId is required"); + await window.electron.removeGameFromFavorites(shop, objectId); updateLibrary(); updateGame(); } finally {