"use client" import Link from "next/link" import {ChevronRight} from "lucide-react" import {Badge} from "@/components/ui/badge" import type {PagesProject} from "@/lib/services/openflare" import {formatDateTime} from "@/lib/utils" interface ProjectListItemProps { project: PagesProject } export function ProjectListItem({ project }: ProjectListItemProps) { return (

{project.name}

{project.enabled ? "已启用" : "已停用"} {project.spa_fallback_enabled ? "SPA fallback" : "严格 404"}

{project.slug}

{project.description ? (

{project.description}

) : null}

当前激活

{project.active_deployment ? `#${project.active_deployment.deployment_number}` : "暂无"}

激活时间: {project.active_deployment?.activated_at ? formatDateTime(project.active_deployment.activated_at) : "未激活"} 查看详情
) }