---
import { db } from '@db/database.ts';
import Signup from '@app/website/signup/Signup.astro';

const { hash } = Astro.params;

const directSignup = await db.getDirectSignupByHash({ hash: hash! });
if (!directSignup) return new Response(null, { status: 404 });
---

<Signup
  signupHash={hash}
  signupDisabled={directSignup.user
    ? {
        message: 'Es hat sich bereits jemand mit diesem Einladungslink registriert'
      }
    : undefined}
/>
