fix: sale tarfa aunque este en false

This commit is contained in:
Felipe
2024-12-23 09:14:45 -05:00
parent 721111ea31
commit bcd7eaefc2
@@ -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/lists/city_list_screen.dart';
import 'package:prosappco/screens/user/user_calendar_screen.dart'; import 'package:prosappco/screens/user/user_calendar_screen.dart';
import 'package:prosappco/screens/user/user_view_profile_screen.dart'; import 'package:prosappco/screens/user/user_view_profile_screen.dart';
import 'package:setting_repository/setting_repository.dart';
import 'package:shimmer/shimmer.dart'; import 'package:shimmer/shimmer.dart';
class ProfessionalListScreen extends StatefulWidget { class ProfessionalListScreen extends StatefulWidget {
@@ -22,6 +23,10 @@ class ProfessionalListScreen extends StatefulWidget {
class _ProfessionalListScreenState extends State<ProfessionalListScreen> { class _ProfessionalListScreenState extends State<ProfessionalListScreen> {
final _searchController = TextEditingController(); final _searchController = TextEditingController();
final professionRepository = Injector.appInstance.get<ProfessionRepository>(); final professionRepository = Injector.appInstance.get<ProfessionRepository>();
final settingRepository = Injector.appInstance.get<SettingRepository>();
SettingEntity? settings;
List<String>? _professions; List<String>? _professions;
List<String>? _filteredProfessions; List<String>? _filteredProfessions;
String? _selectedProfession; String? _selectedProfession;
@@ -36,9 +41,18 @@ class _ProfessionalListScreenState extends State<ProfessionalListScreen> {
bloc = Injector.appInstance.get<ProfessionalListBloc>(); bloc = Injector.appInstance.get<ProfessionalListBloc>();
bloc.add(const ProfessionalListFetch()); bloc.add(const ProfessionalListFetch());
_loadSettings();
_loadProfessions(); _loadProfessions();
} }
void _loadSettings() {
settingRepository.getSettings().then(
(value) => setState(() {
settings = value;
}),
);
}
void _loadProfessions() { void _loadProfessions() {
professionRepository.getProfessions().then((Professions element) { professionRepository.getProfessions().then((Professions element) {
setState(() { setState(() {
@@ -210,7 +224,8 @@ class _ProfessionalListScreenState extends State<ProfessionalListScreen> {
), ),
); );
}, },
child: filteredUsers[index].professionalInfo.rate.isEmpty child: filteredUsers[index].professionalInfo.rate.isEmpty ||
settings?.tarifas == false
? const Icon( ? const Icon(
Icons.keyboard_arrow_right, Icons.keyboard_arrow_right,
color: Colors.black, color: Colors.black,