|
|
|
|
@ -50,13 +50,27 @@ class _SearchByHospitalState extends State<SearchByHospital> {
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
void initState() {
|
|
|
|
|
locationUtils =
|
|
|
|
|
new LocationUtils(isShowConfirmDialog: true, context: context);
|
|
|
|
|
WidgetsBinding.instance.addPostFrameCallback((_) {
|
|
|
|
|
getProjectsList();
|
|
|
|
|
});
|
|
|
|
|
locationUtils =
|
|
|
|
|
new LocationUtils(isShowConfirmDialog: true, context: context);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// @override
|
|
|
|
|
// void didChangeDependencies() {
|
|
|
|
|
// WidgetsBinding.instance.addPostFrameCallback((_) {
|
|
|
|
|
// getProjectsList();
|
|
|
|
|
// });
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// @override
|
|
|
|
|
// void didUpdateWidget(SearchByHospital oldWidget) {
|
|
|
|
|
// WidgetsBinding.instance.addPostFrameCallback((_) {
|
|
|
|
|
// getProjectsList();
|
|
|
|
|
// });
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
|
AppGlobal.context = context;
|
|
|
|
|
@ -260,20 +274,20 @@ class _SearchByHospitalState extends State<SearchByHospital> {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
getProjectsList() {
|
|
|
|
|
AppGlobal.context = context;
|
|
|
|
|
GifLoaderDialogUtils.showMyDialog(context);
|
|
|
|
|
|
|
|
|
|
int languageID = context.read<ProjectViewModel>().isArabic ? 1 : 2;
|
|
|
|
|
ClinicListService service = new ClinicListService();
|
|
|
|
|
List<HospitalsModel> projectsListLocal = [];
|
|
|
|
|
service.getProjectsList(languageID, context).then((res) {
|
|
|
|
|
service.getProjectsList(languageID, context).then((res) async {
|
|
|
|
|
if (res['MessageStatus'] == 1) {
|
|
|
|
|
setState(() async {
|
|
|
|
|
res['ListProject'].forEach((v) {
|
|
|
|
|
res['ListProject'].forEach((v) {
|
|
|
|
|
projectsListLocal.add(new HospitalsModel.fromJson(v));
|
|
|
|
|
});
|
|
|
|
|
projectsList = projectsListLocal;
|
|
|
|
|
hospitalList = await DoctorMapper.getMappedHospitals(projectsList);
|
|
|
|
|
});
|
|
|
|
|
hospitalList = await DoctorMapper.getMappedHospitals(projectsList,
|
|
|
|
|
isArabic: context.read<ProjectViewModel>().isArabic);
|
|
|
|
|
setState(() {});
|
|
|
|
|
GifLoaderDialogUtils.hideDialog(context);
|
|
|
|
|
} else {}
|
|
|
|
|
GifLoaderDialogUtils.hideDialog(context);
|
|
|
|
|
|