getLocalSettings function

dynamic getLocalSettings()

Implementation

getLocalSettings() async {
  dprint("getLocalSettings");
  try{
    var directory = await getApplicationDocumentsDirectory();
    var directoryPath = directory.path;
    var _file = File('$directoryPath/localSettings.json');
    if (await _file.exists()){
      final contents = await _file.readAsString();
      var data = json.decode(contents);
      dprint("getLocalSettings $data");
      localSettings = LocalSettings.fromJson(data);
      //dprint("productsLastTime: ${localSettings.productsLastTime}");

      // login
      if (localSettings.type == "email" && localSettings.email.isNotEmpty && localSettings.password.isNotEmpty)
        await FirebaseAuth.instance.signInWithEmailAndPassword(email: localSettings.email, password: localSettings.password);

    }
  }catch(ex){
    print("exception getTheme $ex");
  }
}