From 9da159f2871fa75964af04a0a800b8ebffc9fd2e Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Sun, 12 Jul 2026 20:14:59 -0500 Subject: [PATCH] Fix professionals list never loading when user has no city updateCity skipped getProfessionals() when both _city and the incoming city were null (null != null = false). Added _initialized flag so the first call always triggers the load regardless of city value. Co-Authored-By: Claude Sonnet 4.6 --- lib/providers/professionals_provider.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/providers/professionals_provider.dart b/lib/providers/professionals_provider.dart index da067f0..73e0255 100644 --- a/lib/providers/professionals_provider.dart +++ b/lib/providers/professionals_provider.dart @@ -6,10 +6,13 @@ class ProfessionalsProvider extends ChangeNotifier { List professionals = []; bool isLoading = true; String? _city; + bool _initialized = false; final _api = ApiService.instance; void updateCity(String? city) { - if (_city != city) { + // Always load on first auth event; afterwards only reload when city changes. + if (!_initialized || _city != city) { + _initialized = true; _city = city; getProfessionals(); }