Files
gremiumhub/legalconsenthub/stores/useUserStore.ts

18 lines
483 B
TypeScript

import type { Organization } from '~~/types/keycloak'
export const useUserStore = defineStore('Organization', () => {
const { user } = useUserSession()
const selectedOrganization = computed<Organization | null>(() => {
if (!user.value?.organizations || user.value.organizations.length === 0) {
return null
}
return user.value.organizations[0]
})
return {
user: user.value,
organizations: user.value?.organizations,
selectedOrganization
}
})