Subscribe to view model is already disposed

This commit is contained in:
Benoit Marty 2020-07-11 12:46:10 +02:00
parent c57d41863f
commit 31984a57d6
1 changed files with 9 additions and 8 deletions

View File

@ -193,14 +193,15 @@ class HomeDetailFragment @Inject constructor(
} }
private fun setupKeysBackupBanner() { private fun setupKeysBackupBanner() {
serverBackupStatusViewModel.subscribe(this) { serverBackupStatusViewModel
.subscribe(this) {
when (val banState = it.bannerState.invoke()) { when (val banState = it.bannerState.invoke()) {
is BannerState.Setup -> homeKeysBackupBanner.render(KeysBackupBanner.State.Setup(banState.numberOfKeys), false) is BannerState.Setup -> homeKeysBackupBanner.render(KeysBackupBanner.State.Setup(banState.numberOfKeys), false)
BannerState.BackingUp -> homeKeysBackupBanner.render(KeysBackupBanner.State.BackingUp, false) BannerState.BackingUp -> homeKeysBackupBanner.render(KeysBackupBanner.State.BackingUp, false)
null, null,
BannerState.Hidden -> homeKeysBackupBanner.render(KeysBackupBanner.State.Hidden, false) BannerState.Hidden -> homeKeysBackupBanner.render(KeysBackupBanner.State.Hidden, false)
} }
}.disposeOnDestroyView() }
homeKeysBackupBanner.delegate = this homeKeysBackupBanner.delegate = this
} }