refactor: change game delete to soft delete

This commit is contained in:
JackEnx 2024-04-21 16:36:34 -03:00
parent 8343b66d67
commit 797f5ee0d8
17 changed files with 115 additions and 44 deletions

View file

@ -32,11 +32,11 @@ export function HeroPanelActions({
resumeDownload,
pauseDownload,
cancelDownload,
removeGame,
removeGameFromDownload,
isGameDeleting,
} = useDownload();
const { updateLibrary } = useLibrary();
const { updateLibrary, removeGameFromLibrary } = useLibrary();
const { t } = useTranslation("game_details");
@ -63,7 +63,7 @@ export function HeroPanelActions({
try {
if (game) {
await removeGame(game.id);
await removeGameFromLibrary(game.id);
} else {
const gameExecutablePath = await selectGameExecutable();
@ -101,6 +101,9 @@ export function HeroPanelActions({
}
const gameExecutablePath = await selectGameExecutable();
if (!gameExecutablePath) return;
window.electron.openGame(game.id, gameExecutablePath);
};
@ -187,7 +190,7 @@ export function HeroPanelActions({
{t("open_download_options")}
</Button>
<Button
onClick={() => removeGame(game.id).then(getGame)}
onClick={() => removeGameFromDownload(game.id).then(getGame)}
theme="outline"
disabled={deleting}
>