import { prisma } from "@/prisma"; import { notFound, redirect } from 'next/navigation'; import { auth } from "@/auth"; import { getUser } from "@/data/user"; import { AcceptInviteButton } from "./components/acceptInviteButton" import Image from "next/image"; import logoDark from "@/public/sb_logo_dark_large.png"; import logoLight from "@/public/sb_logo_light_large.png"; interface RedeemPageProps { searchParams?: { invite_id?: string; }; } export default async function RedeemPage({ searchParams }: RedeemPageProps) { const invite_id = searchParams?.invite_id; if (!invite_id) { notFound(); } const invite = await prisma.invite.findUnique({ where: { id: invite_id }, }); if (!invite) { return (