import { useState } from 'react'; import { serviceIcon, serviceIconUrl, serviceTypeIcon, type ServiceIconInput } from './service-visuals'; export function ServiceIcon({ service, size = 16, }: { service: ServiceIconInput; size?: number; }) { const [failed, setFailed] = useState(false); const brand = serviceIcon(service); if (brand && !failed) { return ( setFailed(true)} /> ); } return serviceTypeIcon(service.type ?? 'service', size); }