From bcd7eaefc259234a1d203dfd6c92d1fe8581adac Mon Sep 17 00:00:00 2001 From: Felipe Date: Mon, 23 Dec 2024 09:14:45 -0500 Subject: [PATCH] fix: sale tarfa aunque este en false --- lib/screens/lists/professional_list_screen.dart | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/lib/screens/lists/professional_list_screen.dart b/lib/screens/lists/professional_list_screen.dart index b227ea5..553e882 100644 --- a/lib/screens/lists/professional_list_screen.dart +++ b/lib/screens/lists/professional_list_screen.dart @@ -10,6 +10,7 @@ import 'package:prosappco/blocs/professional_list_bloc/professional_list_bloc.da import 'package:prosappco/screens/lists/city_list_screen.dart'; import 'package:prosappco/screens/user/user_calendar_screen.dart'; import 'package:prosappco/screens/user/user_view_profile_screen.dart'; +import 'package:setting_repository/setting_repository.dart'; import 'package:shimmer/shimmer.dart'; class ProfessionalListScreen extends StatefulWidget { @@ -22,6 +23,10 @@ class ProfessionalListScreen extends StatefulWidget { class _ProfessionalListScreenState extends State { final _searchController = TextEditingController(); final professionRepository = Injector.appInstance.get(); + final settingRepository = Injector.appInstance.get(); + + SettingEntity? settings; + List? _professions; List? _filteredProfessions; String? _selectedProfession; @@ -36,9 +41,18 @@ class _ProfessionalListScreenState extends State { bloc = Injector.appInstance.get(); bloc.add(const ProfessionalListFetch()); + _loadSettings(); _loadProfessions(); } + void _loadSettings() { + settingRepository.getSettings().then( + (value) => setState(() { + settings = value; + }), + ); + } + void _loadProfessions() { professionRepository.getProfessions().then((Professions element) { setState(() { @@ -210,7 +224,8 @@ class _ProfessionalListScreenState extends State { ), ); }, - child: filteredUsers[index].professionalInfo.rate.isEmpty + child: filteredUsers[index].professionalInfo.rate.isEmpty || + settings?.tarifas == false ? const Icon( Icons.keyboard_arrow_right, color: Colors.black,