Files
wedding-website/components/admin/copy-invite-button.tsx
T
Raul Lugo 4ced446c9c
Build & Deployment / Build & Deploy (push) Failing after 5s
initial commit
2026-08-10 17:55:26 +02:00

22 lines
530 B
TypeScript

"use client"
import { useState } from "react"
import { Button } from "@/components/ui/button"
export function CopyInviteButton({ inviteUrl }: { inviteUrl: string }) {
const [copied, setCopied] = useState(false)
async function copyInviteUrl() {
await navigator.clipboard.writeText(inviteUrl)
setCopied(true)
window.setTimeout(() => setCopied(false), 2000)
}
return (
<Button type="button" variant="outline" size="sm" onClick={copyInviteUrl}>
{copied ? "Copied" : "Copy link"}
</Button>
)
}