@props([ 'user' => null, 'size' => 'sm', 'subtitle' => null, 'nameClass' => 'font-medium text-slate-800 truncate', 'nameFormat' => 'nombre-apellido', ]) @php $user = $user ?? auth()->user(); $displayName = match ($nameFormat) { 'apellido-nombre' => $user?->nombreApellido() ?? $user?->name ?? '—', default => $user?->nombreCompleto() ?? $user?->name ?? '—', }; $gaps = [ 'xs' => 'gap-1.5', 'sm' => 'gap-1.5', 'md' => 'gap-2', 'lg' => 'gap-2', 'xl' => 'gap-2.5', ]; $gap = $gaps[$size] ?? $gaps['sm']; @endphp