|
|
|
@ -12,6 +12,7 @@ import 'package:doctor_app_flutter/models/patient/patiant_info_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/models/patient/patient_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/models/patient/topten_users_res_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/providers/patients_provider.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/providers/project_provider.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/routes.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/widgets/patients/profile/profile_medical_info_widget.dart';
|
|
|
|
|
|
|
|
|
@ -53,7 +54,8 @@ class _PatientsScreenState extends State<PatientsScreen> {
|
|
|
|
|
final String assetName = 'assets/image.svg';
|
|
|
|
|
|
|
|
|
|
// List<String> _locations = ['Today', 'Old Date', 'YESTERDAY'];
|
|
|
|
|
List<String> _locations = ['All', 'Today', 'Tomorrow', 'Next Week'];
|
|
|
|
|
List<String> _locations = []; //['All', 'Today', 'Tomorrow', 'Next Week'];
|
|
|
|
|
|
|
|
|
|
int _activeLocation = 0;
|
|
|
|
|
|
|
|
|
|
bool _isInit = true;
|
|
|
|
@ -63,6 +65,7 @@ class _PatientsScreenState extends State<PatientsScreen> {
|
|
|
|
|
|
|
|
|
|
bool _isError = true;
|
|
|
|
|
String error = "";
|
|
|
|
|
ProjectProvider projectsProvider;
|
|
|
|
|
|
|
|
|
|
final _controller = TextEditingController();
|
|
|
|
|
|
|
|
|
@ -71,12 +74,18 @@ class _PatientsScreenState extends State<PatientsScreen> {
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
void didChangeDependencies() {
|
|
|
|
|
projectsProvider = Provider.of(context);
|
|
|
|
|
|
|
|
|
|
final routeArgs = ModalRoute.of(context).settings.arguments as Map;
|
|
|
|
|
|
|
|
|
|
patient = routeArgs['patientSearchForm'];
|
|
|
|
|
|
|
|
|
|
patientType = routeArgs['selectedType'];
|
|
|
|
|
patientTypetitle = SERVICES_PATIANT_HEADER[int.parse(patientType)];
|
|
|
|
|
|
|
|
|
|
if (!projectsProvider.isArabic)
|
|
|
|
|
patientTypetitle = SERVICES_PATIANT_HEADER[int.parse(patientType)];
|
|
|
|
|
else
|
|
|
|
|
patientTypetitle = SERVICES_PATIANT_HEADER_AR[int.parse(patientType)];
|
|
|
|
|
|
|
|
|
|
print(patientType);
|
|
|
|
|
|
|
|
|
@ -296,6 +305,12 @@ class _PatientsScreenState extends State<PatientsScreen> {
|
|
|
|
|
*/
|
|
|
|
|
@override
|
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
|
_locations = [
|
|
|
|
|
TranslationBase.of(context).all,
|
|
|
|
|
TranslationBase.of(context).today,
|
|
|
|
|
TranslationBase.of(context).tomorrow,
|
|
|
|
|
TranslationBase.of(context).nextWeek,
|
|
|
|
|
];
|
|
|
|
|
PatientsProvider patientsProv = Provider.of<PatientsProvider>(context);
|
|
|
|
|
|
|
|
|
|
return AppScaffold(
|
|
|
|
@ -539,7 +554,8 @@ class _PatientsScreenState extends State<PatientsScreen> {
|
|
|
|
|
],
|
|
|
|
|
)
|
|
|
|
|
: AppText(
|
|
|
|
|
item.nationalityName,
|
|
|
|
|
item.nationalityName ??
|
|
|
|
|
item.nationalityNameN,
|
|
|
|
|
fontSize:
|
|
|
|
|
2.5 *
|
|
|
|
|
SizeConfig.textMultiplier,
|
|
|
|
|