aboutsummaryrefslogtreecommitdiff
path: root/src-vue/src/plugins/store.ts
diff options
context:
space:
mode:
authorGeckoEidechse <40122905+GeckoEidechse@users.noreply.github.com>2022-11-11 12:15:30 +0100
committerGitHub <noreply@github.com>2022-11-11 12:15:30 +0100
commit128c9af70f92703589894971769230075bc09e96 (patch)
tree351160c8a1bdbf705c7fdf1598e9b1d78f74b8fc /src-vue/src/plugins/store.ts
parentdb569f94c2dc461ee17fcebd083a46aa20fb06f6 (diff)
downloadFlightCore-128c9af70f92703589894971769230075bc09e96.tar.gz
FlightCore-128c9af70f92703589894971769230075bc09e96.zip
refactor: Return Result<> for getting NS version (#46)
as opposed to using an empty string to indicate an error.
Diffstat (limited to 'src-vue/src/plugins/store.ts')
-rw-r--r--src-vue/src/plugins/store.ts13
1 files changed, 7 insertions, 6 deletions
diff --git a/src-vue/src/plugins/store.ts b/src-vue/src/plugins/store.ts
index 31b1efec..8f1f9fe5 100644
--- a/src-vue/src/plugins/store.ts
+++ b/src-vue/src/plugins/store.ts
@@ -269,12 +269,13 @@ function _initializeListeners(state: any) {
* state, for it to be displayed in UI.
*/
async function _get_northstar_version_number(state: any) {
- let northstar_version_number: string = await invoke("get_northstar_version_number_caller", { gamePath: state.game_path });
- if (northstar_version_number && northstar_version_number.length > 0) {
+ await invoke("get_northstar_version_number_caller", { gamePath: state.game_path })
+ .then((message) => {
+ let northstar_version_number: string = message as string;
state.installed_northstar_version = northstar_version_number;
state.northstar_state = NorthstarState.READY_TO_PLAY;
- await invoke("check_is_northstar_outdated", { gamePath: state.game_path, northstarPackageName: state.northstar_release_canal })
+ invoke("check_is_northstar_outdated", { gamePath: state.game_path, northstarPackageName: state.northstar_release_canal })
.then((message) => {
if (message) {
state.northstar_state = NorthstarState.MUST_UPDATE;
@@ -284,8 +285,8 @@ async function _get_northstar_version_number(state: any) {
console.error(error);
alert(error);
});
- }
- else {
+ })
+ .catch((error) => {
state.northstar_state = NorthstarState.INSTALL;
- }
+ })
}