@@ -1,6 +1,9 @@
1package soy.iko.opencode.ui.server
1package soy.iko.opencode.ui.server
3+import androidx.compose.foundation.layout.Arrangement
4+import androidx.compose.foundation.layout.Box
3import androidx.compose.foundation.layout.Column
5import androidx.compose.foundation.layout.Column
6+import androidx.compose.foundation.layout.fillMaxSize
4import androidx.compose.foundation.layout.fillMaxWidth
7import androidx.compose.foundation.layout.fillMaxWidth
5import androidx.compose.foundation.layout.imePadding
8import androidx.compose.foundation.layout.imePadding
6import androidx.compose.foundation.layout.padding
9import androidx.compose.foundation.layout.padding
@@ -12,6 +15,7 @@ import androidx.compose.foundation.verticalScroll
12import androidx.compose.material.icons.Icons
15import androidx.compose.material.icons.Icons
13import androidx.compose.material.icons.automirrored.filled.ArrowBack
16import androidx.compose.material.icons.automirrored.filled.ArrowBack
14import androidx.compose.material3.Button
17import androidx.compose.material3.Button
18+import androidx.compose.material3.CircularProgressIndicator
15import androidx.compose.material3.ExperimentalMaterial3Api
19import androidx.compose.material3.ExperimentalMaterial3Api
16import androidx.compose.material3.Icon
20import androidx.compose.material3.Icon
17import androidx.compose.material3.IconButton
21import androidx.compose.material3.IconButton
@@ -21,11 +25,11 @@ import androidx.compose.material3.Text
21import androidx.compose.material3.TopAppBar
25import androidx.compose.material3.TopAppBar
22import androidx.compose.runtime.Composable
26import androidx.compose.runtime.Composable
23import androidx.compose.runtime.getValue
27import androidx.compose.runtime.getValue
28+import androidx.compose.ui.Alignment
24import androidx.compose.ui.Modifier
29import androidx.compose.ui.Modifier
25import androidx.compose.ui.text.input.ImeAction
30import androidx.compose.ui.text.input.ImeAction
26import androidx.compose.ui.text.input.KeyboardType
31import androidx.compose.ui.text.input.KeyboardType
27import androidx.compose.ui.text.input.PasswordVisualTransformation
32import androidx.compose.ui.text.input.PasswordVisualTransformation
28−import androidx.compose.foundation.layout.Arrangement
29import androidx.compose.ui.res.stringResource
33import androidx.compose.ui.res.stringResource
30import androidx.compose.ui.unit.dp
34import androidx.compose.ui.unit.dp
31import androidx.lifecycle.compose.collectAsStateWithLifecycle
35import androidx.lifecycle.compose.collectAsStateWithLifecycle
@@ -57,6 +61,11 @@ fun ServerEditScreen(
59 ) { padding ->
63 ) { padding ->
65+ Box(modifier = Modifier.fillMaxSize().padding(padding), contentAlignment = Alignment.Center) {
66+ CircularProgressIndicator()
61 modifier = Modifier
70 modifier = Modifier
62 .padding(padding)
71 .padding(padding)
@@ -113,5 +122,6 @@ fun ServerEditScreen(
113 Text(stringResource(R.string.save))
122 Text(stringResource(R.string.save))