@php $pcState = $state ?? null; $pcChairmanAdviceForwarded = (bool) ($chairmanAdviceForwarded ?? false); if (isset($label) && is_string($label) && $label !== '') { $pcLabel = $label; } elseif ($pcState !== null && $pcState !== '') { $pcLabel = app(\App\Services\PC\PcFormService::class)->workflowStateDisplayLabel((string) $pcState, $pcChairmanAdviceForwarded); } else { $pcLabel = 'N/A'; } // Match PC forms index STATUS column badge classes. $pcNorm = ($pcState !== null && $pcState !== '') ? strtolower(preg_replace('/\s+/', '_', trim((string) $pcState))) : ''; if ($pcNorm === 'approved') { $pcBadge = 'badge badge-success'; } elseif ($pcNorm === 'rejected') { $pcBadge = 'badge badge-danger'; } elseif ($pcNorm === '' || $pcNorm === 'draft') { $pcBadge = 'badge badge-secondary'; } else { $pcBadge = 'badge badge-warning'; } @endphp {{ $pcLabel }}