'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 && ( )}
) }