dev_3.3_faiz_payfort
haroon amjad 2 years ago
parent e5d8505c2d
commit 86d3e03c06

@ -477,7 +477,7 @@ class _MyFamily extends State<MyFamily> with TickerProviderStateMixin {
var bloodType = await sharedPref.getString(BLOOD_TYPE); var bloodType = await sharedPref.getString(BLOOD_TYPE);
var mainUser = await sharedPref.getObject(MAIN_USER); var mainUser = await sharedPref.getObject(MAIN_USER);
var loginType = await sharedPref.getInt(LAST_LOGIN); var loginType = await sharedPref.getInt(LAST_LOGIN);
this.sharedPref.clear(); // this.sharedPref.clear();
if (mainUser["PatientID"] != result.list.patientID) { if (mainUser["PatientID"] != result.list.patientID) {
result.list.isFamily = true; result.list.isFamily = true;
} }

@ -43,6 +43,7 @@ class FamilyFilesProvider with ChangeNotifier {
dynamic localRes; dynamic localRes;
try { try {
var request = GetAllSharedRecordsByStatusReq(); var request = GetAllSharedRecordsByStatusReq();
// var request = {"LanguageID": languageID};
// var result = await sharedPref.getObject(MAIN_USER); // var result = await sharedPref.getObject(MAIN_USER);
// request.status = 0; // request.status = 0;
// request.patientID = result["PatientID"]; // request.patientID = result["PatientID"];

@ -67,12 +67,6 @@ class AppDrawer extends StatefulWidget {
class _AppDrawerState extends State<AppDrawer> { class _AppDrawerState extends State<AppDrawer> {
final InAppReview _inAppReview = InAppReview.instance; final InAppReview _inAppReview = InAppReview.instance;
@override
void initState() {
super.initState();
checkUserData();
}
ProjectViewModel projectProvider; ProjectViewModel projectProvider;
var sharedPref = new AppSharedPreferences(); var sharedPref = new AppSharedPreferences();
var familyFileProvider = FamilyFilesProvider(); var familyFileProvider = FamilyFilesProvider();
@ -89,6 +83,12 @@ class _AppDrawerState extends State<AppDrawer> {
final authService = new AuthProvider(); final authService = new AuthProvider();
String pharmacyLiveCareQRCode = ""; String pharmacyLiveCareQRCode = "";
@override
void initState() {
super.initState();
checkUserData();
}
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
projectProvider = Provider.of(context); projectProvider = Provider.of(context);
@ -684,16 +684,16 @@ class _AppDrawerState extends State<AppDrawer> {
var currentLang = await sharedPref.getString(APP_LANGUAGE); var currentLang = await sharedPref.getString(APP_LANGUAGE);
var mainUser = await sharedPref.getObject(MAIN_USER); var mainUser = await sharedPref.getObject(MAIN_USER);
var loginType = await sharedPref.getInt(LAST_LOGIN); var loginType = await sharedPref.getInt(LAST_LOGIN);
this.sharedPref.clear(); // this.sharedPref.clear();
if (mainUser["PatientID"] != result.list.patientID) { if (mainUser["PatientID"] != result.list.patientID) {
result.list.isFamily = true; result.list.isFamily = true;
} else { } else {
result.list.isFamily = false; result.list.isFamily = false;
} }
// result.list.cRSVerificationStatus = result['CRSVerificationStatus']; // result.list.cRSVerificationStatus = result['CRSVerificationStatus'];
this.sharedPref.setString(APP_LANGUAGE, currentLang); await this.sharedPref.setString(APP_LANGUAGE, currentLang);
this.sharedPref.setString(BLOOD_TYPE, bloodType); await this.sharedPref.setString(BLOOD_TYPE, bloodType);
this.sharedPref.setInt(LAST_LOGIN, loginType); await this.sharedPref.setInt(LAST_LOGIN, loginType);
await this.sharedPref.setObject(MAIN_USER, mainUser); await this.sharedPref.setObject(MAIN_USER, mainUser);
await this.sharedPref.setObject(USER_PROFILE, result.list); await this.sharedPref.setObject(USER_PROFILE, result.list);
await this.sharedPref.setObject(FAMILY_FILE, familyFile); await this.sharedPref.setObject(FAMILY_FILE, familyFile);

Loading…
Cancel
Save