Добавить индикатор загрузки во время запроса к БД

Необходимо добавить диалог на время выполнения операции (запрос в БД). Диалог вызывается с custom view и блокирующий функционал. Как можно это сделать?

// Fragment
...
binding.buttonLoad.setOnClickListener {
  profileViewModel.updateAll(deserialize(this.requireContext()))
}
...
// ViewModel
...
fun updateAll(value: List<Data>) = viewModelScope.launch {
  profileRepository.updateAll(value)
}
...
// Вызов диалога с custom view (progress bar)
AlertDialog().showLoadDialog(activity)

Ответы (0 шт):