'use client' import type { EvidenceStage } from '@/lib/storage/evidence' type EvidenceFile = { id: string stage: string file_url: string file_type: string uploaded_at: string } interface Props { files: EvidenceFile[] stage?: EvidenceStage } function isImage(type: string) { return type.startsWith('image/') } function isVideo(type: string) { return type.startsWith('video/') } export function EvidenceGallery({ files, stage }: Props) { const filtered = stage ? files.filter(f => f.stage === stage) : files if (filtered.length === 0) return

No files for this stage

return (
{filtered.map(file => ( {isImage(file.file_type) ? ( Evidence ) : isVideo(file.file_type) ? (
🎥
) : (
📄
)}
))}
) }