diff --git a/app/download/ApkTable.tsx b/app/download/ApkTable.tsx index 4e3ca6d..84b20de 100644 --- a/app/download/ApkTable.tsx +++ b/app/download/ApkTable.tsx @@ -1,9 +1,11 @@ 'use client'; import { formatFileSize, formatDateTime } from '@/lib/utils'; +import { type ApkEnvironment } from '@/lib/apk-parser'; interface Apk { name: string; + environment: ApkEnvironment; commit: string | null; size: number; modifiedAt: string; @@ -14,6 +16,22 @@ interface ApkTableProps { apks: Apk[]; } +function getEnvironmentBadgeClass(env: ApkEnvironment): string { + switch (env) { + case 'product': + return 'bg-blue-100 text-blue-800'; + case 'dev': + case 'sandbox': + return 'bg-green-100 text-green-800'; + default: + return 'bg-gray-100 text-gray-800'; + } +} + +function formatEnvironment(env: ApkEnvironment): string { + return env; +} + export default function ApkTable({ apks }: ApkTableProps) { if (!apks || apks.length === 0) { return ( @@ -46,9 +64,14 @@ export default function ApkTable({ apks }: ApkTableProps) { {apks.map((apk) => (