import type { ProjectDetail } from "@/contracts"; import { Clock, FileCode, GitBranch, Globe, Settings, Zap } from "lucide-react"; import { Link } from "react-router-dom"; import { StatusPill } from "@/client/components/status-pill"; import { Card } from "@/client/components/ui"; import { formatTimestamp, inferRepositoryProvider } from "@/client/lib"; export const ProjectMetadataCard = ({ project, settingsHref, }: { project: ProjectDetail["project"]; settingsHref?: string; }) => (

Project overview

{project.name}

{project.ownerSlug}/{project.projectSlug}

{inferRepositoryProvider(project.repoUrl)}

{project.defaultBranch}

{project.configPath}

{project.dispatchMode === "queue" ? "Queue" : "Workflows"}

Updated {formatTimestamp(project.updatedAt)}

{settingsHref ? ( Settings ) : null}
);