fix: corregir flujo de agendamiento del paciente
- calendar_view: separar carga del profesional (1 vez) de la carga de servicios (por cada cambio de día), eliminando re-fetches innecesarios - calendar_view: usar DateTime local en vez de UTC para evitar desfase de fecha en zonas horarias (Colombia UTC-5) - calendar_view: excluir explícitamente cancelled/denied en _isOccupied y refactorizar los 4 tipos de card en un único método _slotCard - dashboard_view: usar slotDurationMinutes del profesional en range1Hour2 en vez de 2 horas hardcodeadas, respetando la duración real del slot Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
387b647abc
commit
6c248e1f98
@@ -384,7 +384,7 @@ class _DashboardViewState extends State<DashboardView> {
|
||||
createdAt: DateTime.now().toIso8601String(),
|
||||
description: '',
|
||||
range1Hour1: _selectedHour!,
|
||||
range1Hour2: _selectedHour!.add(hour: 2),
|
||||
range1Hour2: _selectedHour!.add(minute: _professional!.professionalInfo.slotDurationMinutes),
|
||||
rate: '',
|
||||
status: ServiceStatus.pending,
|
||||
location: serviceLocation,
|
||||
|
||||
Reference in New Issue
Block a user