fix: all plugins to react on modal page close on ios

Also ensure we update statusBar style once the modal closes.
This commit is contained in:
Martin Guillon
2021-01-20 11:30:20 +01:00
parent 37c8a846c7
commit 777fdb91b0

View File

@ -129,7 +129,7 @@ class UIViewControllerImpl extends UIViewController {
// because changes happen in an interactive transition - IOS will animate between the the states.
// If canceled - viewWillAppear will be called for the current page(which is already loaded) and we need to
// update the action bar explicitly, so that it is not left styles as the previous page.
owner.actionBar.update();
owner.updateWithWillAppear();
}
}
@ -368,6 +368,12 @@ export class Page extends PageBase {
this.actionBar.update();
}
}
updateWithWillAppear() {
// this method is important because it allows plugins to react to modal page close
// for example allowing updating status bar background color
this.actionBar.update();
this.updateStatusBar();
}
public updateStatusBar() {
this._updateStatusBarStyle(this.statusBarStyle);