"use client"; import { useState } from "react"; import { linkDiscordId } from "@/actions/link-discord"; export function DiscordVerifyForm() { const [discordId, setDiscordId] = useState(""); const [error, setError] = useState(null); const [isPending, setIsPending] = useState(false); const [success, setSuccess] = useState(false); async function handleSubmit(e: React.FormEvent) { e.preventDefault(); setError(null); setSuccess(false); setIsPending(true); try { const result = await linkDiscordId(discordId); if (result === null) { setSuccess(true); } else { setError(result); } } catch { setError("Er is een fout opgetreden"); } finally { setIsPending(false); } } if (success) { return (

Geverifieerd!

Je Discord account is gekoppeld en je account is geverifieerd.

); } return (
{error && (
{error}
)}

Open Discord, ga naar{" "} Instellingen → Geavanceerd → Ontwikkelaarsmodus (aan). Klik met rechts op je eigen naam en kies ID kopiëren. Plak dat hier:

setDiscordId(e.target.value)} className="flex-1 focus:ring-0 border-4 rounded text-sm px-3 py-2" style={{ backgroundColor: "var(--color-background)", color: "var(--color-text-readable, var(--color-text))", borderColor: "color-mix(in srgb, var(--color-text-muted) 25%, transparent)", }} required />
); }