fix: sale tarfa aunque este en false
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user