@php $authUser = auth()->guard('web')->user(); $isUserHeader = $authUser && (! $authUser->hasAnyRole(['admin', 'super admin']) || ! ($showSidebar ?? true)); $userNavSection = $userNavSection ?? null; $supportedLocales = config('app.supported_locales', []); $currentLocale = app()->getLocale(); @endphp @include('partials.account-dropdown-styles') @if($isUserHeader) @php $displayBalance = number_format((float) ($authUser->balance ?? 0), 2); $displayCurrency = optional($authUser->wallet)->currency ?? 'USD'; $currencySymbol = match (strtoupper((string) $displayCurrency)) { 'EUR' => '€', 'GBP' => '£', default => '$', }; $avatar = trim((string) ($authUser->avatar ?? '')); $hasCustomAvatar = $avatar !== '' && ! str_contains($avatar, 'user_avatar.webp'); $avatarPath = $avatar !== '' ? $avatar : 'assets/img/avatars/user_avatar.webp'; $avatarSrc = preg_match('/^https?:\/\//', $avatarPath) ? $avatarPath : asset($avatarPath); $userInitial = $authUser->initial ?? (trim($authUser->name ?? '') !== '' ? strtoupper(substr(trim($authUser->name), 0, 1)) : 'U'); $displayTrustScore = $authUser->display_trust_score ?? 40; @endphp @else @endif @include('partials.account-dropdown-script')