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": {
"search": "Buscar juegos",
"home": "Inicio",
"catalogue": "Catálogo",
"downloads": "Descargas",

View file

@ -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);

View file

@ -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);

View file

@ -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 {