mirror of
https://github.com/hydralauncher/hydra.git
synced 2025-03-09 15:40:26 +00:00
fix: play button not showing when manually adding game to library
This commit is contained in:
parent
e6829ca39b
commit
c9cb279213
1 changed files with 40 additions and 46 deletions
|
@ -139,46 +139,7 @@ export function HeroPanelActions() {
|
||||||
</Button>
|
</Button>
|
||||||
);
|
);
|
||||||
|
|
||||||
if (game?.progress === 1) {
|
if (game?.status === "active" && game?.progress !== 1) {
|
||||||
return (
|
|
||||||
<>
|
|
||||||
{game?.progress === 1 ? (
|
|
||||||
<Button
|
|
||||||
onClick={openGameInstaller}
|
|
||||||
theme="outline"
|
|
||||||
disabled={deleting || isGameRunning}
|
|
||||||
className={styles.heroPanelAction}
|
|
||||||
>
|
|
||||||
{t("install")}
|
|
||||||
</Button>
|
|
||||||
) : (
|
|
||||||
toggleGameOnLibraryButton
|
|
||||||
)}
|
|
||||||
|
|
||||||
{isGameRunning ? (
|
|
||||||
<Button
|
|
||||||
onClick={closeGame}
|
|
||||||
theme="outline"
|
|
||||||
disabled={deleting}
|
|
||||||
className={styles.heroPanelAction}
|
|
||||||
>
|
|
||||||
{t("close")}
|
|
||||||
</Button>
|
|
||||||
) : (
|
|
||||||
<Button
|
|
||||||
onClick={openGame}
|
|
||||||
theme="outline"
|
|
||||||
disabled={deleting || isGameRunning}
|
|
||||||
className={styles.heroPanelAction}
|
|
||||||
>
|
|
||||||
{t("play")}
|
|
||||||
</Button>
|
|
||||||
)}
|
|
||||||
</>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (game?.status === "active") {
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<Button
|
<Button
|
||||||
|
@ -248,7 +209,7 @@ export function HeroPanelActions() {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (repacks.length) {
|
if (repacks.length && !game) {
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
{toggleGameOnLibraryButton}
|
{toggleGameOnLibraryButton}
|
||||||
|
@ -265,12 +226,45 @@ export function HeroPanelActions() {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<BinaryNotFoundModal
|
{game?.progress === 1 ? (
|
||||||
visible={showBinaryNotFoundModal}
|
<>
|
||||||
onClose={() => setShowBinaryNotFoundModal(false)}
|
<BinaryNotFoundModal
|
||||||
/>
|
visible={showBinaryNotFoundModal}
|
||||||
|
onClose={() => setShowBinaryNotFoundModal(false)}
|
||||||
|
/>
|
||||||
|
|
||||||
{toggleGameOnLibraryButton}
|
<Button
|
||||||
|
onClick={openGameInstaller}
|
||||||
|
theme="outline"
|
||||||
|
disabled={deleting || isGameRunning}
|
||||||
|
className={styles.heroPanelAction}
|
||||||
|
>
|
||||||
|
{t("install")}
|
||||||
|
</Button>
|
||||||
|
</>
|
||||||
|
) : (
|
||||||
|
toggleGameOnLibraryButton
|
||||||
|
)}
|
||||||
|
|
||||||
|
{isGameRunning ? (
|
||||||
|
<Button
|
||||||
|
onClick={closeGame}
|
||||||
|
theme="outline"
|
||||||
|
disabled={deleting}
|
||||||
|
className={styles.heroPanelAction}
|
||||||
|
>
|
||||||
|
{t("close")}
|
||||||
|
</Button>
|
||||||
|
) : (
|
||||||
|
<Button
|
||||||
|
onClick={openGame}
|
||||||
|
theme="outline"
|
||||||
|
disabled={deleting || isGameRunning}
|
||||||
|
className={styles.heroPanelAction}
|
||||||
|
>
|
||||||
|
{t("play")}
|
||||||
|
</Button>
|
||||||
|
)}
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue