import 'package:cheminova/models/profile_response.dart'; import 'package:cheminova/services/api_client.dart'; import 'package:cheminova/services/api_urls.dart'; import 'package:dio/dio.dart'; import 'package:flutter/cupertino.dart'; import '../models/get_pd_response.dart'; class HomeProvider extends ChangeNotifier { final _apiClient = ApiClient(); ProfileResponse? profileResponse; bool _isLoading = false; bool get isLoading => _isLoading; void setLoading(bool loading) { _isLoading = loading; notifyListeners(); } Future getProfile() async { setLoading(true); try { Response response = await _apiClient.get(ApiUrls.getProfileUrl); setLoading(false); if (response.statusCode == 200) { profileResponse = ProfileResponse.fromJson(response.data); } else {} } catch (e) { setLoading(false); } } }