|
|
@@ -10,6 +10,7 @@ import { getFeatureFlag } from '../../base/flags/functions';
|
|
10
|
10
|
import { Platform } from '../../base/react';
|
|
11
|
11
|
import { DimensionsDetector, clientResized } from '../../base/responsive-ui';
|
|
12
|
12
|
import { updateSettings } from '../../base/settings';
|
|
|
13
|
+import { _getRouteToRender } from '../getRouteToRender.native';
|
|
13
|
14
|
import logger from '../logger';
|
|
14
|
15
|
|
|
15
|
16
|
import { AbstractApp } from './AbstractApp';
|
|
|
@@ -95,8 +96,12 @@ export class App extends AbstractApp {
|
|
95
|
96
|
*
|
|
96
|
97
|
* @returns {void}
|
|
97
|
98
|
*/
|
|
98
|
|
- _extraInit() {
|
|
|
99
|
+ async _extraInit() {
|
|
99
|
100
|
const { dispatch, getState } = this.state.store;
|
|
|
101
|
+ const route = await _getRouteToRender();
|
|
|
102
|
+
|
|
|
103
|
+ // We need the root navigator to be set early.
|
|
|
104
|
+ await this._navigate(route);
|
|
100
|
105
|
|
|
101
|
106
|
// We set these early enough so then we avoid any unnecessary re-renders.
|
|
102
|
107
|
dispatch(updateFlags(this.props.flags));
|