fix(frontend): Logica fout in refactoren

This commit is contained in:
Tibo De Peuter 2025-03-30 23:14:22 +02:00
parent 588c556949
commit a29d89cef0
Signed by: tdpeuter
GPG key ID: 38297DE43F75FFE2
2 changed files with 8 additions and 6 deletions

View file

@ -5,13 +5,15 @@
import { computed } from "vue"; import { computed } from "vue";
const route = useRoute(); const route = useRoute();
await auth.loadUser();
interface RouteMeta { interface RouteMeta {
requiresAuth?: boolean; requiresAuth?: boolean;
} }
const showMenuBar = computed(() => (route.meta as RouteMeta).requiresAuth && auth.authState.user); const showMenuBar = computed(() => (route.meta as RouteMeta).requiresAuth && auth.authState.user);
auth.loadUser().catch((_error) => {
// TODO Could not load user!
});
</script> </script>
<template> <template>

View file

@ -4,8 +4,8 @@ import { type MaybeRefOrGetter, toValue } from "vue";
const themeController = getThemeController(); const themeController = getThemeController();
export function useThemeQuery(language: MaybeRefOrGetter<string>): UseQueryReturnType<never, Error> { export function useThemeQuery(language: MaybeRefOrGetter<string>): UseQueryReturnType<unknown, Error> {
useQuery({ return useQuery({
queryKey: ["themes", language], queryKey: ["themes", language],
queryFn: async () => { queryFn: async () => {
const lang = toValue(language); const lang = toValue(language);
@ -15,8 +15,8 @@ export function useThemeQuery(language: MaybeRefOrGetter<string>): UseQueryRetur
}); });
} }
export function useThemeHruidsQuery(themeKey: string | null): UseQueryReturnType<never, Error> { export function useThemeHruidsQuery(themeKey: string | null): UseQueryReturnType<unknown, Error> {
useQuery({ return useQuery({
queryKey: ["theme-hruids", themeKey], queryKey: ["theme-hruids", themeKey],
queryFn: async () => themeController.getHruidsByKey(themeKey!), queryFn: async () => themeController.getHruidsByKey(themeKey!),
enabled: Boolean(themeKey), enabled: Boolean(themeKey),