import { faviconUrl } from '@/lib/faviconUrl' import { cn } from '@/lib/utils' import { useContentPolicy } from '@/providers/ContentPolicyProvider' import { useState } from 'react' export function Favicon({ domain, className, fallback = null }: { domain: string className?: string fallback?: React.ReactNode }) { const { faviconUrlTemplate } = useContentPolicy() const [loading, setLoading] = useState(true) const [error, setError] = useState(false) if (error) return fallback const url = faviconUrl(faviconUrlTemplate, `https://${domain}`) return (