fix iOS back transition after hmr

This commit is contained in:
Manol Donev
2019-05-31 19:16:33 +03:00
parent 7c22ffed45
commit 30d06f2d7e

View File

@ -140,10 +140,12 @@ class UIViewControllerImpl extends UIViewController {
if (!owner._presentedViewController && frame) {
const newEntry: BackstackEntry = this[ENTRY];
frame.setCurrent(newEntry);
// frame.setCurrent(...) will reset executing context so retrieve it here
const navigationContext = frame._executingContext || { navigationType: NavigationType.unset };
const isReplace = navigationContext.navigationType === NavigationType.replace;
frame.setCurrent(newEntry);
if (isReplace) {
let controller = newEntry.resolvedPage.ios;
if (controller) {