save tokens and users in AccountsStore
This commit is contained in:
parent
301e7185d0
commit
dda7571c19
|
@ -12,8 +12,9 @@ abstract class _AccountsStore with Store {
|
||||||
ReactionDisposer _saveReactionDisposer;
|
ReactionDisposer _saveReactionDisposer;
|
||||||
|
|
||||||
_AccountsStore() {
|
_AccountsStore() {
|
||||||
// persitently save settings each time they are changed
|
// persistently save settings each time they are changed
|
||||||
_saveReactionDisposer = reaction(
|
_saveReactionDisposer = reaction(
|
||||||
|
// TODO: does not react to deep changes in users and tokens
|
||||||
(_) => [
|
(_) => [
|
||||||
users.asObservable(),
|
users.asObservable(),
|
||||||
tokens.asObservable(),
|
tokens.asObservable(),
|
||||||
|
@ -43,9 +44,11 @@ abstract class _AccountsStore with Store {
|
||||||
|
|
||||||
void save() async {
|
void save() async {
|
||||||
var prefs = await SharedPreferences.getInstance();
|
var prefs = await SharedPreferences.getInstance();
|
||||||
// TODO: save users and tokens
|
|
||||||
await prefs.setString('defaultAccount', _defaultAccount);
|
await prefs.setString('defaultAccount', _defaultAccount);
|
||||||
await prefs.setString('defaultAccounts', jsonEncode(_defaultAccounts));
|
await prefs.setString('defaultAccounts', jsonEncode(_defaultAccounts));
|
||||||
|
await prefs.setString('users', jsonEncode(users));
|
||||||
|
await prefs.setString('tokens', jsonEncode(tokens));
|
||||||
}
|
}
|
||||||
|
|
||||||
/// if path to tokens map exists, it exists for users as well
|
/// if path to tokens map exists, it exists for users as well
|
||||||
|
|
Loading…
Reference in New Issue