"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 HomeDecor = { id: string name: string type: string rarity: string description: string releaseDate: string status: string activatedCount: number image?: string } type HomeDecorDetailDialogProps = { decor: HomeDecor onEdit?: () => void } export function HomeDecorDetailDialog({ decor, onEdit }: HomeDecorDetailDialogProps) { const [open, setOpen] = useState(false) return ( 家居装饰详情 查看家居装饰的详细信息
{/* 使用固定的占位图像,避免使用可能不存在的图片URL */}
装饰图片

{decor.name}

ID: {decor.id}

{decor.type} {decor.rarity} {decor.status}

装饰描述

{decor.description}

发布日期

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

激活数量

{decor.activatedCount}

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