Fix navigation transition for reset

parent 22317159
......@@ -12,15 +12,20 @@ class NavAction {
}
setTopLevelNavigator(navigatorRef) {
this._navigate = (routeName, params) =>
navigatorRef.dispatch(this._navActions.navigate({ routeName, params }));
this._reset = (routeName, params) =>
this._navigate = routeName =>
navigatorRef.dispatch(this._navActions.navigate({ routeName }));
this._reset = (stackName, routeName) =>
navigatorRef.dispatch(
this._stackActions.reset({
index: 0,
actions: [this._navActions.navigate({ routeName, params })],
this._navActions.navigate({
routeName: stackName,
action: this._stackActions.reset({
index: 0,
actions: [this._navActions.navigate({ routeName })],
}),
})
);
this._store.navReady = true;
}
......@@ -86,7 +91,7 @@ class NavAction {
goHome() {
this._navigate('Home');
this._reset('Home');
this._reset('Main', 'Home');
}
goPay() {
......
......@@ -193,6 +193,7 @@ const MainStack = createStackNavigator(
NewAddress,
Password,
LoaderSyncing,
Home,
Settings,
SettingsUnit,
SettingsFiat,
......@@ -244,7 +245,6 @@ const ChannelStack = createStackNavigator(
const RootStack = createStackNavigator(
{
Home,
Main: MainStack,
Invoice: InvoiceStack,
Pay: PayStack,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment