Android Kotlin. Проблема в том, что состояния latestCommentsListState и selectedLastCommentState должны становиться null при каждом заходе на экран.     val latestCommentsListState: StateFlow<List<Comment>?> = orderInteractor.getLatestCommentsListFlow()
        .onStart { Log.d("TESTING", "1 INIT latestCommentListState") }
        .stateIn(viewModelScope, SharingStarted.Lazily, null)

    val selectedLastCommentState: Flow<Comment?> = orderInteractor.getSelectedLastCommentFlow()
        .onStart { Log.d("TESTING", "2 INIT selectedLastCommentState") }
        .stateIn(viewModelScope, SharingStarted.Lazily, null) 
        with(viewLifecycleOwner) {
            lifecycleScope.launch {
                repeatOnLifecycle(Lifecycle.State.STARTED) {
                    launch {
                        viewModel.fieldsState.collect {
                            viewBinding.updateState(it)
                        }
                    }
                    launch { viewModel.fieldsErrorsState.collect(viewBinding::updateFieldsErrors) }
                    launch { viewModel.navigationEvent.collect(::onNavigationEvent) }
                    launch { viewModel.messageEvent.collect(notificationManager::showSnackbar) }
                    launch {
                        viewModel.latestCommentsListState.collect { comments ->
                            comments?.let {
                                if (comments.isEmpty()) {
                                    viewBinding.commentBlock.latestCommentsButton.isVisible = false
                                    Log.d("TESTING", "TYT TO}I{E PYSTO")
                                }
                                Log.d("TESTING", "makeOrder $comments")
                            }
                        }
                    }
                    launch { viewModel.selectedLastCommentState.collect { comment ->
                        Log.d("TESTING", "MakeOrderFragment selectedLastComment = $comment")
                        comment?.let {
                            viewBinding.commentBlock.commentField.setTextKeepState(comment.text)
                        }
                    } }
                }
            }    }

    private val _latestCommentsListFlow = MutableStateFlow<List<Comment>?>(null)
    private val _selectedLastCommentFlow = MutableStateFlow<Comment?>(null)

    /** Подписка на список последних комментариев **/
    val latestCommentsListFlow: Flow<List<Comment>?> = _latestCommentsListFlow.asStateFlow()

    /** Подписка на выбранный комментарий из списка последних комментариев **/
    val selectedLastCommentFlow: Flow<Comment?> = _selectedLastCommentFlow.asStateFlow()

    /**
     * Сохранить список [latestCommentsList] последних комментариев
     */
    fun saveLatestCommentsList(latestCommentsList: List<Comment>) {
        _latestCommentsListFlow.update { latestCommentsList }
    }

    /**
     * Сохранить выбранный комментарий [selectedLastComment] из списка последних комментариев
     */
    fun saveSelectedLastComment(selectedLastComment: Comment) {
        _selectedLastCommentFlow.value = selectedLastComment
    }
}
    /**
     * Получить подписку на список последних комментариев
     */
    fun getLatestCommentsListFlow(): Flow<List<Comment>?> = inMemoryOrderRepository.latestCommentsListFlow

    /**
     * Получить подписку на выбранный комментарий из списка последних комментариев
     */
    fun getSelectedLastCommentFlow(): Flow<Comment?> = inMemoryOrderRepository.selectedLastCommentFlow