feat(frontend): Add roles
This commit is contained in:
@@ -1,3 +1,6 @@
|
||||
import type { ActiveOrganization } from '~/types/betterAuth'
|
||||
import type { LegalRole } from '~/server/utils/permissions'
|
||||
|
||||
const activeOrganization = ref<ActiveOrganization | null>(null)
|
||||
const selectedOrgId = ref<string | undefined>(undefined)
|
||||
|
||||
@@ -7,7 +10,7 @@ export function useBetterAuth() {
|
||||
|
||||
async function createOrganization(name: string, slug: string, logo?: string) {
|
||||
const slugCheck = await organization.checkSlug({ slug })
|
||||
if (!slugCheck.data.available) {
|
||||
if (!slugCheck.data?.status) {
|
||||
toast.add({ title: 'Slug bereits vergeben', description: 'Bitte wählen Sie einen anderen Slug', color: 'error' })
|
||||
return Promise.reject()
|
||||
}
|
||||
@@ -62,7 +65,7 @@ export function useBetterAuth() {
|
||||
})
|
||||
}
|
||||
|
||||
async function inviteMember(email: string, role: 'member' | 'admin') {
|
||||
async function inviteMember(email: string, role: LegalRole) {
|
||||
await organization.inviteMember({
|
||||
email,
|
||||
role,
|
||||
|
||||
Reference in New Issue
Block a user