import { acceptInvitation } from "@/lib/actions/invitations"; import { createClient } from "@/lib/supabase/server"; import { Alert } from "../ui/alert"; import { Card, CardContent } from "../ui/card"; import { SubmitButton } from "../ui/submit-button"; type Props = { token: string; } export default async function AcceptTeamInvitation({ token }: Props) { const supabaseClient = await createClient(); const { data: invitation } = await supabaseClient.rpc('lookup_invitation', { lookup_invitation_token: token }); return (

You've been invited to join

{invitation.account_name}

{Boolean(invitation.active) ? (
Accept invitation
) : ( This invitation has been deactivated. Please contact the account owner for a new invitation. )}
) }