diff --git a/composables/usePortalTags.ts b/composables/usePortalTags.ts index d1ecea8..6cbe836 100644 --- a/composables/usePortalTags.ts +++ b/composables/usePortalTags.ts @@ -1,4 +1,5 @@ export const usePortalTags = () => { + const { fetchUser, setUser } = useDirectusAuth(); const user = useDirectusUser(); const tags = computed(() => (toValue(user)?.tags as Array) || []); @@ -11,5 +12,12 @@ export const usePortalTags = () => { }; }); + onBeforeMount(async () => { + if (!user.value) { + const user = await fetchUser(); + setUser(user.value); + } + }); + return details; };