From 96c977a8ed5841816f6f70d9b504ac1cd621c8d9 Mon Sep 17 00:00:00 2001 From: Calin Chitu Date: Tue, 1 Feb 2022 13:29:54 +0200 Subject: [PATCH] feat(app) fix navigation from external link --- react/features/app/components/App.native.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/react/features/app/components/App.native.js b/react/features/app/components/App.native.js index 72773c214..f7808d62a 100644 --- a/react/features/app/components/App.native.js +++ b/react/features/app/components/App.native.js @@ -10,6 +10,7 @@ import { getFeatureFlag } from '../../base/flags/functions'; import { Platform } from '../../base/react'; import { DimensionsDetector, clientResized } from '../../base/responsive-ui'; import { updateSettings } from '../../base/settings'; +import { _getRouteToRender } from '../getRouteToRender.native'; import logger from '../logger'; import { AbstractApp } from './AbstractApp'; @@ -95,8 +96,12 @@ export class App extends AbstractApp { * * @returns {void} */ - _extraInit() { + async _extraInit() { const { dispatch, getState } = this.state.store; + const route = await _getRouteToRender(); + + // We need the root navigator to be set early. + await this._navigate(route); // We set these early enough so then we avoid any unnecessary re-renders. dispatch(updateFlags(this.props.flags));