После миграции с Navigation 2 вызов
viewModel() может сохранять состояние экрана: в Compose-приложении с одной Activity модель по умолчанию привязана к Activity.Для отдельной ViewModel у каждой записи добавьте
lifecycle-viewmodel-navigation3:2.10.0 и передайте в NavDisplay декораторы rememberSaveableStateHolderNavEntryDecorator() и rememberViewModelStoreNavEntryDecorator(). Новая запись получит свой экземпляр, а удаление из стека очистит его.Готовая конфигурация NavDisplay поможет выбрать между свежим состоянием экрана и общей моделью.
