--- import DashboardLayout from '../../../layouts/DashboardLayout.astro'; import { Icon } from 'astro-icon/components'; import { db } from '../../../db'; import { members } from '../../../db/schema'; import { eq } from 'drizzle-orm'; const user = Astro.locals.user; if (!user) return Astro.redirect('/login'); const userMembership = await db.select() .from(members) .where(eq(members.userId, user.id)) .get(); if (!userMembership) return Astro.redirect('/dashboard'); const isAdmin = userMembership.role === 'owner' || userMembership.role === 'admin'; if (!isAdmin) return Astro.redirect('/dashboard/team'); ---

Invite Team Member

The user must already have an account. They'll be added to your organization.
Cancel