--- interface Props { name: { data: { name: string; domain: string; url?: string; candidate?: boolean; }; }; size?: 'large' | 'small'; } const { name, size = 'large' } = Astro.props; const nameParts = name.data.name.toLowerCase().split(" "); const domain = name.data.domain.replace(".", ""); const url = name.data.url || `https://${name.data.domain}`; const sizeClasses = { large: 'text-2xl', small: 'text-xl' }; --- {nameParts.map((part, index) => ( <> {index > 0 && " "} {part === domain ? ( {name.data.domain} ) : ( {part} )} ))}