if(drawerState.isOpen){
                  
                  
                                  scope.launch{
                  
                  
                                      drawerState.close()
                  
                  
                                  }
                  
                  
                              }else {
                  
                  
                                  navController.popBackStack()
                  
                  
                                  if(navController.backQueue.isEmpty()){
                  
                  
                                      activity?.finish()
                  
                  
                                  }
                  
                  
                              }
                  
                  
                          }
                  
                  
                
Можно просто дергать activity.onBackPressed 🤡
popBackStack возвращает Boolean же вроде? Можно не проверять backQueue
ну это костыльная реализация, мне нужно по сути, чтобы навигация была без popBackStack(), а с navigateUp() и можно было как-то чекнуть, что в backQueue лежит 1 - первый экран и тогда выходить
Обсуждают сегодня