diff --git a/src/locales/en/translation.json b/src/locales/en/translation.json index e9423f75..838c795f 100644 --- a/src/locales/en/translation.json +++ b/src/locales/en/translation.json @@ -106,7 +106,9 @@ "open_folder": "Open folder", "open_download_location": "Abrir local de download", "create_shortcut": "Create shortcut", - "remove_files": "Remove files" + "remove_files": "Remove files", + "remove_from_library_title": "Are you sure?", + "remove_from_library_description": "This will remove {{game}} from your library" }, "activation": { "title": "Activate Hydra", diff --git a/src/locales/pt/translation.json b/src/locales/pt/translation.json index 08b73428..9b34e09d 100644 --- a/src/locales/pt/translation.json +++ b/src/locales/pt/translation.json @@ -103,7 +103,9 @@ "open_folder": "Abrir pasta", "open_download_location": "Abrir local de download", "create_shortcut": "Criar atalho", - "remove_files": "Remover arquivos" + "remove_files": "Remover arquivos", + "remove_from_library_description": "Tem certeza que deseja remover {{game}} da sua biblioteca?", + "remove_from_library_title": "Tem certeza?" }, "activation": { "title": "Ativação", diff --git a/src/renderer/src/pages/game-details/modals/game-options-modal.tsx b/src/renderer/src/pages/game-details/modals/game-options-modal.tsx index 4d8ae28f..145e262c 100644 --- a/src/renderer/src/pages/game-details/modals/game-options-modal.tsx +++ b/src/renderer/src/pages/game-details/modals/game-options-modal.tsx @@ -7,6 +7,7 @@ import { gameDetailsContext } from "../game-details.context"; import { NoEntryIcon, TrashIcon } from "@primer/octicons-react"; import { DeleteGameModal } from "@renderer/pages/downloads/delete-game-modal"; import { useDownload } from "@renderer/hooks"; +import { RemoveGameFromLibraryModal } from "./remove-from-library-modal"; export interface GameOptionsModalProps { visible: boolean; @@ -26,6 +27,7 @@ export function GameOptionsModal({ const { updateGame, openRepacksModal } = useContext(gameDetailsContext); const [showDeleteModal, setShowDeleteModal] = useState(false); + const [showRemoveGameModal, setShowRemoveGameModal] = useState(false); const { removeGameInstaller, removeGameFromLibrary, isGameDeleting } = useDownload(); @@ -83,6 +85,13 @@ export function GameOptionsModal({ deleteGame={handleDeleteGame} /> + setShowRemoveGameModal(false)} + removeGameFromLibrary={handleRemoveGameFromLibrary} + game={game} + /> +
+ + +
+ + ); +}