diff --git a/app/download/ApkCard.tsx b/app/download/ApkCard.tsx new file mode 100644 index 0000000..ec4e449 --- /dev/null +++ b/app/download/ApkCard.tsx @@ -0,0 +1,51 @@ +// app/download/ApkCard.tsx +import { formatFileSize, formatDateTime } from '@/lib/fs-utils'; + +interface ApkCardProps { + name: string; + commit: string | null; + size: number; + modifiedAt: string; + downloadUrl: string; + highlightCommit?: string; +} + +export default function ApkCard({ name, commit, size, modifiedAt, downloadUrl, highlightCommit }: ApkCardProps) { + // 高亮显示 commit id + const displayName = commit && highlightCommit + ? name.replace(new RegExp(commit, 'gi'), (match) => `${match}`) + : name; + + return ( +