Optimize persitence
This commit is contained in:
parent
5cb7f59573
commit
1edf7d0a00
|
|
@ -394,9 +394,9 @@ Middleware<AppState> _createPersistData(
|
|||
final index = state.uiState.selectedCompanyIndex;
|
||||
final companyState = state.userCompanyStates[index];
|
||||
|
||||
if (companyState.company.isSmall || !kIsWeb) {
|
||||
//if (companyState.company.isSmall || !kIsWeb) {
|
||||
companyRepositories[index].saveCompanyState(companyState);
|
||||
}
|
||||
//}
|
||||
};
|
||||
}
|
||||
|
||||
|
|
@ -451,9 +451,6 @@ Middleware<AppState> _createAccountLoaded() {
|
|||
store.dispatch(
|
||||
SelectCompany(companyIndex: i, clearSelection: loadedStaticData));
|
||||
store.dispatch(LoadCompanySuccess(userCompany));
|
||||
if (!userCompany.company.isLarge) {
|
||||
store.dispatch(PersistData());
|
||||
}
|
||||
}
|
||||
} catch (error) {
|
||||
action.completer?.completeError(error);
|
||||
|
|
@ -516,7 +513,7 @@ Middleware<AppState> _createDataRefreshed() {
|
|||
rethrow;
|
||||
}
|
||||
|
||||
store.dispatch(UserLoginSuccess());
|
||||
store.dispatch(PersistData());
|
||||
|
||||
if (action.completer != null) {
|
||||
action.completer.complete(null);
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@ import 'package:flutter/material.dart';
|
|||
import 'package:flutter_redux/flutter_redux.dart';
|
||||
import 'package:invoiceninja_flutter/redux/app/app_state.dart';
|
||||
import 'package:invoiceninja_flutter/redux/auth/auth_actions.dart';
|
||||
import 'package:invoiceninja_flutter/utils/platforms.dart';
|
||||
|
||||
// ignore: unused_import
|
||||
import 'package:invoiceninja_flutter/utils/web_stub.dart'
|
||||
|
|
|
|||
Loading…
Reference in New Issue