@props(['options', 'selected', 'userId']) @php // Convert selected to a string to ensure consistent comparison $selectedKey = (string) $selected; // Get color mapping from enum $statusColorMapping = App\Enum\TenantStatus::colorMap(); $defaultColors = App\Enum\TenantStatus::defaultColors(); // Get status colors (fall back to default colors if needed) $status = $statusColorMapping[$selectedKey] ?? $defaultColors; // Ensure all required keys exist with fallbacks $bgColor = $status['bg'] ?? $defaultColors['bg']; $textColor = $status['text'] ?? $defaultColors['text']; $dotColor = $status['dot'] ?? $defaultColors['dot']; $borderColor = $status['border'] ?? $defaultColors['border']; @endphp