"use client" import { useState } from "react" import { Check, Copy } from "lucide-react" import { Button } from "@/components/ui/button" import { Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, } from "@/components/ui/dialog" import type { ApiTokenCreated } from "@/lib/api/types" export function ApiTokenCreatedDialog({ created, open, onOpenChange, }: { created: ApiTokenCreated | null open: boolean onOpenChange: (open: boolean) => void }) { const [copied, setCopied] = useState(false) async function copyToken() { if (!created?.token) return await navigator.clipboard.writeText(created.token) setCopied(true) setTimeout(() => setCopied(false), 2000) } return ( Token créé Copiez ce secret maintenant. Il ne sera plus affiché par la suite.

{created?.name}

{created?.token}

Préfixe visible : {created?.token_prefix}

) }