я думаю, что решать что делать должен именно навигатор, роутер просто дергает команду, а презентер вообще ничего не знает про фрагмент. Как это я сделал. Думаю это костыльно, поэтому и задаю вопрос. В презентере дергаю роутер router.backTo(AuthActivity.MAIN_SCREEN); Но навигатор не знает про такой экран, по исходникам понятно, что если такого экрана нет, то у навигатора дергается метод backToUnexisting(), я его переопределил и там сделал finish();
написав это склоняюсь, что это лютый костыль)))