diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewUserMetadataView.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewUserMetadataView.kt index 18469e3ce..7c20d1a70 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewUserMetadataView.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewUserMetadataView.kt @@ -17,7 +17,6 @@ import androidx.compose.material.Surface import androidx.compose.material.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect -import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext @@ -38,7 +37,6 @@ import kotlinx.coroutines.withContext fun NewUserMetadataView(onClose: () -> Unit, account: Account) { val postViewModel: NewUserMetadataViewModel = viewModel() val context = LocalContext.current - val scope = rememberCoroutineScope() LaunchedEffect(Unit) { postViewModel.load(account) @@ -88,43 +86,22 @@ fun NewUserMetadataView(onClose: () -> Unit, account: Account) { .padding(10.dp) .verticalScroll(rememberScrollState()) ) { - Row( - modifier = Modifier.fillMaxWidth(1f), - verticalAlignment = Alignment.CenterVertically - ) { - OutlinedTextField( - label = { Text(text = stringResource(R.string.display_name)) }, - modifier = Modifier.weight(1f), - value = postViewModel.displayName.value, - onValueChange = { postViewModel.displayName.value = it }, - placeholder = { - Text( - text = stringResource(R.string.my_display_name), - color = MaterialTheme.colors.placeholderText - ) - }, - keyboardOptions = KeyboardOptions.Default.copy( - capitalization = KeyboardCapitalization.Sentences - ), - singleLine = true - ) - - Text("@", Modifier.padding(5.dp)) - - OutlinedTextField( - label = { Text(text = stringResource(R.string.username)) }, - modifier = Modifier.weight(1f), - value = postViewModel.userName.value, - onValueChange = { postViewModel.userName.value = it }, - placeholder = { - Text( - text = stringResource(R.string.my_username), - color = MaterialTheme.colors.placeholderText - ) - }, - singleLine = true - ) - } + OutlinedTextField( + label = { Text(text = stringResource(R.string.display_name)) }, + modifier = Modifier.fillMaxWidth(), + value = postViewModel.displayName.value, + onValueChange = { postViewModel.displayName.value = it }, + placeholder = { + Text( + text = stringResource(R.string.my_display_name), + color = MaterialTheme.colors.placeholderText + ) + }, + keyboardOptions = KeyboardOptions.Default.copy( + capitalization = KeyboardCapitalization.Sentences + ), + singleLine = true + ) Spacer(modifier = Modifier.height(10.dp)) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewUserMetadataViewModel.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewUserMetadataViewModel.kt index a40543d4c..212ecbbe5 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewUserMetadataViewModel.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewUserMetadataViewModel.kt @@ -23,7 +23,7 @@ import java.io.StringWriter class NewUserMetadataViewModel : ViewModel() { private lateinit var account: Account - val userName = mutableStateOf("") + // val userName = mutableStateOf("") val displayName = mutableStateOf("") val about = mutableStateOf("") @@ -47,7 +47,7 @@ class NewUserMetadataViewModel : ViewModel() { this.account = account account.userProfile().let { - userName.value = it.bestUsername() ?: "" + // userName.value = it.bestUsername() ?: "" displayName.value = it.bestDisplayName() ?: "" about.value = it.info?.about ?: "" picture.value = it.info?.picture ?: "" @@ -82,8 +82,8 @@ class NewUserMetadataViewModel : ViewModel() { } else { ObjectMapper().createObjectNode() } - currentJson.put("name", userName.value.trim()) - currentJson.put("username", userName.value.trim()) + // currentJson.put("username", userName.value.trim()) + currentJson.put("name", displayName.value.trim()) currentJson.put("display_name", displayName.value.trim()) currentJson.put("displayName", displayName.value.trim()) currentJson.put("picture", picture.value.trim()) @@ -128,7 +128,7 @@ class NewUserMetadataViewModel : ViewModel() { } fun clear() { - userName.value = "" + // userName.value = "" displayName.value = "" about.value = "" picture.value = ""