"use client"; import React from "react"; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; import { Textarea } from "@/components/ui/textarea"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select"; import { Badge } from "@/components/ui/badge"; import { UserPlus, Mail, Copy, Check } from "lucide-react"; import { useState } from "react"; export default function AdminInvitePage() { const [inviteData, setInviteData] = useState({ email: "", username: "", role: "", message: "" }); const [inviteLink, setInviteLink] = useState(""); const [copied, setCopied] = useState(false); const handleInvite = () => { // Generate invite link (mock implementation) const link = `https://ember-market.com/invite/${Math.random().toString(36).substr(2, 9)}`; setInviteLink(link); }; const copyToClipboard = () => { navigator.clipboard.writeText(inviteLink); setCopied(true); setTimeout(() => setCopied(false), 2000); }; return (

Invite Vendor

Send invitations to new vendors to join the platform

{/* Invite Form */} Send Invitation Fill out the details to send an invitation to a new vendor
setInviteData({...inviteData, email: e.target.value})} />
setInviteData({...inviteData, username: e.target.value})} />