Do not repeat the recovery setup.
Should fix issue reported at https://github.com/vector-im/element-android/pull/8165#issuecomment-1533212264
This commit is contained in:
parent
8b7601029b
commit
9569c34324
@ -30,9 +30,8 @@ import androidx.core.view.isVisible
|
|||||||
import androidx.drawerlayout.widget.DrawerLayout
|
import androidx.drawerlayout.widget.DrawerLayout
|
||||||
import androidx.fragment.app.Fragment
|
import androidx.fragment.app.Fragment
|
||||||
import androidx.fragment.app.FragmentManager
|
import androidx.fragment.app.FragmentManager
|
||||||
import androidx.lifecycle.Lifecycle
|
|
||||||
import androidx.lifecycle.lifecycleScope
|
import androidx.lifecycle.lifecycleScope
|
||||||
import androidx.lifecycle.repeatOnLifecycle
|
import androidx.lifecycle.withResumed
|
||||||
import com.airbnb.mvrx.Mavericks
|
import com.airbnb.mvrx.Mavericks
|
||||||
import com.airbnb.mvrx.viewModel
|
import com.airbnb.mvrx.viewModel
|
||||||
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
||||||
@ -402,7 +401,9 @@ class HomeActivity :
|
|||||||
private fun handleStartRecoverySetup() {
|
private fun handleStartRecoverySetup() {
|
||||||
// To avoid IllegalStateException in case the transaction was executed after onSaveInstanceState
|
// To avoid IllegalStateException in case the transaction was executed after onSaveInstanceState
|
||||||
lifecycleScope.launch {
|
lifecycleScope.launch {
|
||||||
repeatOnLifecycle(Lifecycle.State.RESUMED) { navigator.open4SSetup(this@HomeActivity, SetupMode.NORMAL) }
|
withResumed {
|
||||||
|
navigator.open4SSetup(this@HomeActivity, SetupMode.NORMAL)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user