@php
$user = auth()->user();
$roleLabel = 'User';
if ($user?->hasRole('Super Admin')) {
$roleLabel = 'Super Admin';
} elseif ($user?->hasRole('Admin')) {
$roleLabel = 'Admin';
} elseif ($user && method_exists($user, 'getRoleNames')) {
$roleLabel = $user->getRoleNames()->first() ?? 'User';
}
$displayName = $user->nama ?? $user->name ?? 'User';
$normalizedRole = strtolower(trim(preg_replace('/\s+/', ' ', (string) $roleLabel)));
$normalizedName = strtolower(trim(preg_replace('/\s+/', ' ', (string) $displayName)));
$showBoth = $normalizedRole !== $normalizedName;
@endphp
Halo,
@if($showBoth)
{{ $roleLabel }}
-
{{ $displayName }}!
@else
{{ $displayName }}!
@endif