"use client"; import { useState } from "react"; import { createPortal } from "react-dom"; import { Lock, Copy, Check, X } from "lucide-react"; interface RequestAccessButtonProps { guildId: string; } export default function RequestAccessButton({ guildId }: RequestAccessButtonProps) { const [isOpen, setIsOpen] = useState(false); const [copied, setCopied] = useState(false); const handleCopy = () => { navigator.clipboard.writeText(guildId); setCopied(true); setTimeout(() => setCopied(false), 2000); }; return ( <> {isOpen && createPortal(
{/* Backdrop */}
setIsOpen(false)} /> {/* Modal */}

Beta Access Required

Please send a DM to _void_x_ on Discord to enable beta access for your server.
Make sure to include your Server ID:

{guildId}
, document.body )} ); }