From 4462a2f53d5153d97691af72ed7a52f401ab6ef7 Mon Sep 17 00:00:00 2001 From: GeckoEidechse Date: Sat, 10 Sep 2022 15:18:27 +0200 Subject: Return error result type if NS install fails --- src-ui/src/main.ts | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'src-ui/src/main.ts') diff --git a/src-ui/src/main.ts b/src-ui/src/main.ts index 39ddf2dd..3b2d2f7d 100644 --- a/src-ui/src/main.ts +++ b/src-ui/src/main.ts @@ -94,9 +94,19 @@ document.addEventListener("DOMContentLoaded", async function () { break; // Install Northstar case button_install_string: - omniButtonEl.textContent = "Installing"; - await invoke("install_northstar_caller", { gamePath: globalState.gamepath }) as boolean; - alert("Done?"); + let install_northstar_result = invoke("install_northstar_caller", { gamePath: globalState.gamepath }); + + // Update button while installl process is run + omniButtonEl.textContent = "Installing..."; + + await install_northstar_result.then((message) => { + console.log(message); + alert("Done installing Northstar"); + }) + .catch((error) => { + console.error(error); + alert(error); + }); get_northstar_version_number_and_set_button_accordingly(omniButtonEl); break; -- cgit v1.2.3