@props(['options', 'selected', 'userId']) @php $selectedKey = (string) $selected; $statusColorMapping = App\Enum\TenantStatus::colorMap(); $defaultColors = App\Enum\TenantStatus::defaultColors(); $status = $statusColorMapping[$selectedKey] ?? $defaultColors; $bgColor = $status['bg'] ?? $defaultColors['bg']; $textColor = $status['text'] ?? $defaultColors['text']; $dotColor = $status['dot'] ?? $defaultColors['dot']; $borderColor = $status['border'] ?? $defaultColors['border']; @endphp
@foreach ($options as $id => $name) @php $optionStatus = $statusColorMapping[$id] ?? $defaultColors; $isSelected = $selectedKey == $id; $selectedBg = $optionStatus['bg'] ?? 'bg-primary-50 dark:bg-primary-900/20'; $selectedText = $optionStatus['text'] ?? 'text-primary-700 dark:text-primary-300'; $selectedBorder = $optionStatus['border'] ?? 'border-primary-300 dark:border-primary-700'; $defaultBorder = 'border-gray-200 dark:border-gray-700'; @endphp @endforeach