Wait for View.destroy to finish via promise before showing a new view