import { Copy, FolderPlus } from "lucide-react"; import { Button, Modal, Space, Tag } from "antd"; import { formatPromptDate, type Prompt } from "@/services/api/prompts"; export function PromptDetailDialog({ prompt, onClose, onCopy, onSaveAsset }: { prompt: Prompt | null; onClose: () => void; onCopy: (prompt: string) => void; onSaveAsset?: (prompt: Prompt) => void }) { return ( <> {prompt ? ( <>
{prompt.title} {prompt.preview ?
{prompt.preview}
: null}
{prompt.tags.map((tag) => ( {tag} ))}

{prompt.prompt}

创建:{formatPromptDate(prompt.createdAt)} · 更新:{formatPromptDate(prompt.updatedAt)}
{onSaveAsset ? ( ) : null}
) : null}
); }