mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2026-08-28 22:18:29 +00:00
fix save of custom servers
This commit is contained in:
+23
-22
@@ -26,7 +26,7 @@ import kotlinx.coroutines.*
|
||||
import kotlinx.coroutines.flow.distinctUntilChanged
|
||||
|
||||
@Composable
|
||||
fun NewServerView(
|
||||
fun ModalData.NewServerView(
|
||||
userServers: MutableState<List<UserOperatorServers>>,
|
||||
serverErrors: MutableState<List<UserServersError>>,
|
||||
operatorIndex: Int,
|
||||
@@ -36,7 +36,7 @@ fun NewServerView(
|
||||
val newServer = remember { mutableStateOf(UserServer.empty) }
|
||||
val testing = remember { mutableStateOf(false) }
|
||||
|
||||
BackHandler(onBack = {
|
||||
ModalView(close = {
|
||||
addServer(
|
||||
newServer.value,
|
||||
userServers,
|
||||
@@ -44,26 +44,27 @@ fun NewServerView(
|
||||
rhId,
|
||||
close = close
|
||||
)
|
||||
})
|
||||
|
||||
NewServerLayout(
|
||||
userServers,
|
||||
serverErrors,
|
||||
operatorIndex,
|
||||
rhId,
|
||||
newServer,
|
||||
testing
|
||||
// testServer = {
|
||||
// testing = true
|
||||
// withLongRunningApi {
|
||||
// val res = testServerConnection(server, m)
|
||||
// if (isActive) {
|
||||
// onUpdate(res.first)
|
||||
// testing = false
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
)
|
||||
close()
|
||||
}) {
|
||||
NewServerLayout(
|
||||
userServers,
|
||||
serverErrors,
|
||||
operatorIndex,
|
||||
rhId,
|
||||
newServer,
|
||||
testing
|
||||
// testServer = {
|
||||
// testing = true
|
||||
// withLongRunningApi {
|
||||
// val res = testServerConnection(server, m)
|
||||
// if (isActive) {
|
||||
// onUpdate(res.first)
|
||||
// testing = false
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
)
|
||||
}
|
||||
if (testing.value) {
|
||||
Box(
|
||||
Modifier.fillMaxSize(),
|
||||
|
||||
+1
-1
@@ -368,7 +368,7 @@ fun showAddServerDialog(
|
||||
Column {
|
||||
SectionItemView({
|
||||
AlertManager.shared.hideAlert()
|
||||
ModalManager.start.showModalCloseable { close ->
|
||||
ModalManager.start.showCustomModal { close ->
|
||||
NewServerView(userServers, serverErrors, operatorIndex, rhId, close)
|
||||
}
|
||||
}) {
|
||||
|
||||
Reference in New Issue
Block a user