import 'package:flutter/material.dart'; import 'package:prosapp_web_app/models/usuario_profesional.dart'; import 'package:prosapp_web_app/services/api_service.dart'; class ProfessionalsProvider extends ChangeNotifier { List professionals = []; bool isLoading = true; final _api = ApiService.instance; ProfessionalsProvider() { getProfessionals(); } getProfessionals() async { try { final res = await _api.get('/professionals'); final list = (res is Map ? res['data'] : res) as List; professionals = list .map((e) => UsuarioProfesional.fromDocument(e as Map)) .toList(); } catch (e) { print('Error obteniendo profesionales: $e'); } finally { isLoading = false; notifyListeners(); } } }