+
+
+
+
+
+
+ );
+}
diff --git a/src/renderer/pages/game-details/hero-panel.tsx b/src/renderer/pages/game-details/hero-panel.tsx
index 71e3ff63..a3df6825 100644
--- a/src/renderer/pages/game-details/hero-panel.tsx
+++ b/src/renderer/pages/game-details/hero-panel.tsx
@@ -1,15 +1,16 @@
+import { format } from "date-fns";
+import prettyBytes from "pretty-bytes";
import { useMemo, useState } from "react";
import { useTranslation } from "react-i18next";
-import prettyBytes from "pretty-bytes";
-import { format } from "date-fns";
import { Button } from "@renderer/components";
import { useDownload, useLibrary } from "@renderer/hooks";
import type { Game, ShopDetails } from "@types";
-import * as styles from "./hero-panel.css";
import { formatDownloadProgress } from "@renderer/helpers";
import { BinaryNotFoundModal } from "../shared-modals/binary-not-found-modal";
+import { DeleteModal } from "./delete-modal";
+import * as styles from "./hero-panel.css";
export interface HeroPanelProps {
game: Game | null;
@@ -46,6 +47,8 @@ export function HeroPanel({
} = useDownload();
const { updateLibrary } = useLibrary();
+ const [showDeleteModal, setShowDeleteModal] = useState(false);
+
const isGameDownloading = isDownloading && gameDownloading?.id === game?.id;
const openGame = (gameId: number) =>
@@ -165,13 +168,21 @@ export function HeroPanel({
>
{t("launch")}
+