@php $config = [ 'locale' => 'es', 'altFormat' => 'd/m/Y', ]; @endphp
@if ($cita['fecha']) @if ($disponibilidades->count())
{{-- Lista de doctores disponibles --}}
{{-- La llave como doctorId por el mapWithKeys --}} @foreach ($disponibilidades as $doctorId => $disponibilidad)

Horarios Disponibles

    @foreach ($disponibilidad['horarios'] as $horario) @php // Formato visual sin segundos $horaFormateada = \Carbon\Carbon::parse( $horario['hora_inicio'], )->format('H:i'); @endphp
  • @endforeach
@endforeach @if ($this->proximaCita)

Próxima Cita

Fecha: {{ $this->proximaCita->fecha_formato }}

Hora: {{ $this->proximaCita->hora_inicio }}

Doctor: {{ $this->proximaCita->doctor->nombre_completo }}

@endif
{{-- Resumen de la cita --}} @if ($citaGuardada)

Paciente: {{ $citaGuardada->paciente_id ? $citaGuardada->paciente->nombre_completo : $citaGuardada->paciente_nombre }}

Doctor: {{ $citaGuardada->doctor->nombre_completo }}

Fecha: {{ $citaGuardada->fecha_formato }}

Hora: {{ $citaGuardada->hora_inicio }}

@else
Doctor: {{ $this->doctorName }}
Fecha: {{ \Carbon\Carbon::parse($this->cita['fecha'])->format('d/m/Y') }}
Hora Inicio: {{ $this->cita['hora_inicio'] ? \Carbon\Carbon::parse($this->cita['hora_inicio'])->format('H:i') : '' }}
Hora Fin: {{ $this->cita['hora_fin'] ? \Carbon\Carbon::parse($this->cita['hora_fin'])->format('H:i') : '' }}
Duración: {{ $this->cita['duracion'] ?: 0 }} minutos
@endif
@else
@endif @endif