"use client" import { useState } from "react" import { Button } from "@/components/ui/button" import { Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, DialogTrigger, } from "@/components/ui/dialog" import { Badge } from "@/components/ui/badge" import { Eye, Edit } from "lucide-react" export type Prop = { id: string name: string type: string rarity: string description: string releaseDate: string status: string activatedCount: number image?: string } type PropDetailDialogProps = { prop: Prop onEdit?: () => void } export function PropDetailDialog({ prop, onEdit }: PropDetailDialogProps) { const [open, setOpen] = useState(false) return ( 道具详情 查看道具的详细信息
{prop.name}

{prop.name}

ID: {prop.id}

{prop.type} {prop.rarity} {prop.status}

道具描述

{prop.description}

发布日期

{prop.releaseDate || "未发布"}

激活数量

{prop.activatedCount}

{prop.status !== "已发布" && onEdit && ( )}
) }