'use client'
import { Source, regulationTypeBadge, sourceTypeBadge } from './types'
export default function SourceCard({
source,
onScrape,
scraping,
}: {
source: Source
onScrape: (code: string, force: boolean) => void
scraping: boolean
}) {
const regType = regulationTypeBadge[source.regulation_type] || regulationTypeBadge.industry_standard
const srcType = sourceTypeBadge[source.source_type] || sourceTypeBadge.manual
return (
{regType.icon}
{source.code}
{regType.label}
{srcType.label}
{source.url.length > 60 ? source.url.substring(0, 60) + '...' : source.url}
{source.has_data ? (
{source.requirement_count} Anforderungen
) : (
Keine Daten
)}
{source.has_data && (
)}
)
}