This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
"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>
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user