More redux work. User creation/retrieve
This commit is contained in:
parent
2c67b68512
commit
2dfa745c6a
16 changed files with 212 additions and 110 deletions
|
|
@ -8,32 +8,34 @@ import 'firebaseMessagingConf.dart';
|
|||
import 'firesApp.dart';
|
||||
import 'globals.dart' as globals;
|
||||
import 'models/appState.dart';
|
||||
import 'models/firesApi.dart';
|
||||
import 'redux/fetchDataMiddleware.dart';
|
||||
import 'redux/reducers.dart';
|
||||
import 'yourLocationPersist.dart';
|
||||
import 'models/firesApi.dart';
|
||||
|
||||
import 'package:get_it/get_it.dart';
|
||||
|
||||
import 'package:redux_logging/redux_logging.dart';
|
||||
Future<Map<String, dynamic>> loadSecrets() async {
|
||||
return await SecretLoader(secretPath: 'assets/private-settings.json').load();
|
||||
}
|
||||
|
||||
void mainCommon(List<Middleware<AppState>> otherMiddleware) {
|
||||
final store = new Store<AppState>(
|
||||
appStateReducer,
|
||||
initialState: new AppState(),
|
||||
middleware: otherMiddleware,
|
||||
);
|
||||
|
||||
globals.getIt.registerSingleton<FiresApi>(new FiresApi());
|
||||
|
||||
loadSecrets().then((secrets) {
|
||||
globals.gmapKey = secrets['gmapKey'];
|
||||
globals.firesApiKey = secrets['firesApiKey'];
|
||||
globals.firesApiUrl = secrets['firesApiUrl'] + "api/v1/";
|
||||
|
||||
final store = new Store<AppState>(appStateReducer,
|
||||
initialState: new AppState(
|
||||
gmapKey: secrets['gmapKey'],
|
||||
firesApiKey: secrets['firesApiKey'],
|
||||
firesApiUrl: secrets['firesApiUrl'] + "api/v1/"),
|
||||
middleware: List.from(otherMiddleware)..add(fetchYourLocationsMiddleware));
|
||||
|
||||
// FIXME remove this later
|
||||
globals.firesApiKey = store.state.firesApiKey;
|
||||
globals.firesApiUrl = store.state.firesApiUrl;
|
||||
globals.gmapKey = store.state.gmapKey;
|
||||
|
||||
globals.prefs.then((prefs) {
|
||||
loadYourLocationsWithPrefs(prefs);
|
||||
firebaseConfig();
|
||||
firebaseConfig(store);
|
||||
|
||||
// Run baby run!
|
||||
runApp(new FiresApp(store));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue