The legacy version of create/edit playlist is quite slow because it adds the songs one by one. If a user leaves the screen the process is stopped.
There is 2 possible fixes for this:
let a higher-scope view model handle this operation (right now PlaylistDetailViewModel)
warn the user with a dialog that leaving the current screen will cause the operation of editing playlist to stop.
The legacy version of create/edit playlist is quite slow because it adds the songs one by one. If a user leaves the screen the process is stopped. There is 2 possible fixes for this: