mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-03 16:10:00 +00:00
Allow cancelling room loading in Home screen (#6723)
Previously, this was disabled by mistake, since it's the default behavior.
This commit is contained in:
committed by
GitHub
parent
c40f916b4f
commit
a12b519155
+2
@@ -17,6 +17,7 @@ import androidx.compose.runtime.getValue
|
|||||||
import androidx.compose.runtime.mutableStateOf
|
import androidx.compose.runtime.mutableStateOf
|
||||||
import androidx.compose.runtime.remember
|
import androidx.compose.runtime.remember
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
|
import androidx.compose.ui.window.DialogProperties
|
||||||
import androidx.lifecycle.Lifecycle
|
import androidx.lifecycle.Lifecycle
|
||||||
import androidx.lifecycle.coroutineScope
|
import androidx.lifecycle.coroutineScope
|
||||||
import com.bumble.appyx.core.lifecycle.subscribe
|
import com.bumble.appyx.core.lifecycle.subscribe
|
||||||
@@ -171,6 +172,7 @@ class HomeFlowNode(
|
|||||||
if (loadingJoinedRoomJob.value.isLoading()) {
|
if (loadingJoinedRoomJob.value.isLoading()) {
|
||||||
DelayedVisibility(duration = 400.milliseconds) {
|
DelayedVisibility(duration = 400.milliseconds) {
|
||||||
ProgressDialog(
|
ProgressDialog(
|
||||||
|
properties = DialogProperties(dismissOnBackPress = true, dismissOnClickOutside = true),
|
||||||
onDismissRequest = {
|
onDismissRequest = {
|
||||||
loadingJoinedRoomJob.value.dataOrNull()?.cancel()
|
loadingJoinedRoomJob.value.dataOrNull()?.cancel()
|
||||||
loadingJoinedRoomJob.value = AsyncData.Uninitialized
|
loadingJoinedRoomJob.value = AsyncData.Uninitialized
|
||||||
|
|||||||
Reference in New Issue
Block a user