Use LaunchedEffect to avoid multiple calls.

This commit is contained in:
Benoit Marty
2023-06-09 17:58:36 +02:00
parent b98010d74d
commit 1e3727bb39

View File

@@ -17,6 +17,7 @@
package io.element.android.features.login.impl.changeserver
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
import androidx.compose.ui.Modifier
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.tooling.preview.PreviewParameter
@@ -61,7 +62,9 @@ fun ChangeServerView(
}
}
is Async.Loading -> ProgressDialog()
is Async.Success -> onDone()
is Async.Success -> LaunchedEffect(state.changeServerAction) {
onDone()
}
Async.Uninitialized -> Unit
}
}