feat: mostrar dirección y distancia en cards de profesionales
- Agrega getters patientLat/patientLng al ProfessionalsProvider - Calcula distancia Haversine entre la ubicación del paciente y el consultorio del profesional, mostrándola en azul (ej: "1.3 km" o "800 m") en la card - Muestra la dirección del consultorio (icono de tienda) en ambos layouts: horizontal (compact) y vertical (grid) - Distancia solo visible cuando el paciente tiene coordenadas registradas Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
5fdc87dad7
commit
387b647abc
@@ -31,6 +31,9 @@ class ProfessionalsProvider extends ChangeNotifier {
|
||||
}
|
||||
}
|
||||
|
||||
double? get patientLat => _locationLat;
|
||||
double? get patientLng => _locationLng;
|
||||
|
||||
void setLocationContext({required String? city, required double lat, required double lng}) {
|
||||
if (city != null && city.isNotEmpty) _locationCity = city;
|
||||
_locationLat = lat;
|
||||
|
||||
Reference in New Issue
Block a user