drop no longer freaks out if server is unavailable on startup

This commit is contained in:
DecDuck
2024-11-03 16:16:26 +11:00
parent 6f12288d8f
commit 1abcc3d3e5
6 changed files with 211 additions and 81 deletions
+9 -4
View File
@@ -10,7 +10,7 @@ import { invoke } from "@tauri-apps/api/core";
import { AppStatus, type AppState } from "./types.d.ts";
import { listen } from "@tauri-apps/api/event";
import { useAppState } from "./composables/app-state.js";
import {useRouter} from "#vue-router";
import { useRouter } from "#vue-router";
const router = useRouter();
@@ -23,7 +23,9 @@ router.beforeEach(async () => {
switch (state.value.status) {
case AppStatus.NotConfigured:
router.push({ path: "/setup" }).then(() => {console.log("Pushed Setup")});
router.push({ path: "/setup" }).then(() => {
console.log("Pushed Setup");
});
break;
case AppStatus.SignedOut:
router.push("/auth");
@@ -31,6 +33,9 @@ switch (state.value.status) {
case AppStatus.SignedInNeedsReauth:
router.push("/auth/signedout");
break;
case AppStatus.ServerUnavailable:
router.push("/error/serverunavailable");
break;
default:
router.push("/store");
}
@@ -48,6 +53,6 @@ listen("auth/finished", () => {
});
useHead({
title: "Drop"
})
title: "Drop",
});
</script>