I have a traditional 'View' on my route which is supposed to be reused since it takes a long time to load it. I hold it on a shared ViewModel. I only use it on one screen but the screen can be opened from itself (inclusive / keeping only one instance).
My issue is that when I open a new instance of the screen from itself, the new screen starts before the old screen runs onDestroy which causes the view to be still attached to the previous screen. I am trying to remove/add the view to/from the parent to fix this but it causes other weird behaviors. Any ideas?