Use correct type

This commit is contained in:
Christian Cueni 2023-02-22 12:59:43 +01:00
parent 58df3201d4
commit 83d2e99199
1 changed files with 4 additions and 4 deletions

View File

@ -1,8 +1,8 @@
import { useCourseSessionsStore } from "@/stores/courseSessions";
import { useUserStore } from "@/stores/user";
import type { NavigationGuardWithThis, RouteLocationNormalized } from "vue-router";
import type { NavigationGuard, RouteLocationNormalized } from "vue-router";
export const updateLoggedIn: NavigationGuardWithThis<undefined> = async () => {
export const updateLoggedIn: NavigationGuard = async () => {
const loggedIn = getCookieValue("loginStatus") === "true";
const userStore = useUserStore();
@ -12,7 +12,7 @@ export const updateLoggedIn: NavigationGuardWithThis<undefined> = async () => {
}
};
export const redirectToLoginIfRequired: NavigationGuardWithThis<undefined> = (to) => {
export const redirectToLoginIfRequired: NavigationGuard = (to) => {
const userStore = useUserStore();
if (loginRequired(to) && !userStore.loggedIn) {
return `/login?next=${to.fullPath}`;
@ -34,7 +34,7 @@ const loginRequired = (to: RouteLocationNormalized) => {
return !to.meta?.public;
};
export const expertRequired = (to: RouteLocationNormalized) => {
export const expertRequired: NavigationGuard = (to: RouteLocationNormalized) => {
const courseSessionsStore = useCourseSessionsStore();
if (courseSessionsStore.hasCockpit) {
return to;