getSettingsFromFile function
Implementation
Future<String?> getSettingsFromFile(Function(AppSettings appSettings) onSuccess) async {
if (kIsWeb)
return null;
try{
var directory = await getApplicationDocumentsDirectory();
var directoryPath = directory.path;
var _file = File('$directoryPath/settings.json');
if (!await _file.exists())
return null;
//await _file.writeAsString(json.encode(parent.localAppSettings.toJson()));
final contents = await _file.readAsString();
var data = json.decode(contents);
// dprint("_getSettings $data");
//parent.localAppSettings = AppSettings.fromJson(data);
var t = AppSettings.fromJson(data, "");
t.setPriceStringDataForUtils();
onSuccess(t);
}catch(ex){
return "model getSettings " + ex.toString();
}
return null;
}