@php
$authStateUser = Auth::guard('state')->user();
// Prefer related state name, else fallback to fname/lname, else generic 'State'
$resolvedStateName = 'State';
if($authStateUser){
if($authStateUser->relationLoaded('state') && $authStateUser->state){
$resolvedStateName = $authStateUser->state->name ?? $resolvedStateName;
} elseif (method_exists($authStateUser, 'state')) {
try { $resolvedStateName = optional($authStateUser->state)->name ?? $resolvedStateName; } catch (Throwable $e) {}
}
if($resolvedStateName === 'State'){
$composed = trim(($authStateUser->fname ?? '').' '.($authStateUser->lname ?? ''));
if($composed !== '') $resolvedStateName = $composed;
}
}
@endphp
🏛️ {{ $resolvedStateName }} Dashboard
{{-- Centered Test Mode Warning Badge --}}
@if($isTestMode)
WARNING: Payment Gateway in TEST MODE | Transactions will NOT be processed
@endif