@props(['contact', 'badge' => true, 'label' => null]) @php $bg = ['whatsapp' => 'bg-green-600', 'messenger' => 'bg-blue-600', 'instagram' => 'bg-pink-600'][$contact->channel] ?? 'bg-slate-500'; $initialSource = $label ?: $contact->displayName(); @endphp @if ($contact->profile_pic) merge(['class' => 'shrink-0 rounded-full object-cover']) }} onerror="this.style.display='none'; this.nextElementSibling.style.display='flex'"> merge(['class' => 'avatar '.$bg]) }} style="display:none"> {{ mb_strtoupper(mb_substr($initialSource, 0, 1)) }} @else merge(['class' => 'avatar '.$bg]) }}> {{ mb_strtoupper(mb_substr($initialSource, 0, 1)) }} @endif @if ($badge) @endif