Replaces Aboutme for NIP-05 in the user search

This commit is contained in:
Vitor Pamplona
2026-03-10 19:12:27 -04:00
parent 2567a7c022
commit 8a03f0b501
@@ -21,11 +21,10 @@
package com.vitorpamplona.amethyst.ui.note.creators.userSuggestions package com.vitorpamplona.amethyst.ui.note.creators.userSuggestions
import androidx.compose.foundation.clickable import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.lazy.LazyListState import androidx.compose.foundation.lazy.LazyListState
import androidx.compose.foundation.lazy.itemsIndexed import androidx.compose.foundation.lazy.itemsIndexed
@@ -41,11 +40,13 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle
import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.model.LocalCache
import com.vitorpamplona.amethyst.model.User import com.vitorpamplona.amethyst.model.User
import com.vitorpamplona.amethyst.service.relayClient.searchCommand.UserSearchDataSourceSubscription import com.vitorpamplona.amethyst.service.relayClient.searchCommand.UserSearchDataSourceSubscription
import com.vitorpamplona.amethyst.ui.note.AboutDisplay import com.vitorpamplona.amethyst.ui.layouts.listItem.SlimListItem
import com.vitorpamplona.amethyst.ui.note.ClickableUserPicture import com.vitorpamplona.amethyst.ui.note.ClickableUserPicture
import com.vitorpamplona.amethyst.ui.note.UsernameDisplay import com.vitorpamplona.amethyst.ui.note.UsernameDisplay
import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel
import com.vitorpamplona.amethyst.ui.screen.loggedIn.qrcode.WatchAndDisplayNip05Row
import com.vitorpamplona.amethyst.ui.theme.DividerThickness import com.vitorpamplona.amethyst.ui.theme.DividerThickness
import com.vitorpamplona.amethyst.ui.theme.Size55dp
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
@@ -126,31 +127,21 @@ fun UserLine(
accountViewModel: AccountViewModel, accountViewModel: AccountViewModel,
onClick: () -> Unit, onClick: () -> Unit,
) { ) {
Row( SlimListItem(
modifier = modifier = Modifier.fillMaxWidth().clickable(onClick = onClick),
Modifier leadingContent = {
.fillMaxWidth() ClickableUserPicture(baseUser, Size55dp, accountViewModel = accountViewModel, onClick = null)
.clickable(onClick = onClick) },
.padding( headlineContent = {
start = 12.dp, UsernameDisplay(baseUser, accountViewModel = accountViewModel)
end = 12.dp, },
top = 10.dp, supportingContent = {
bottom = 10.dp, Row(
), verticalAlignment = Alignment.CenterVertically,
) { horizontalArrangement = Arrangement.Center,
ClickableUserPicture(baseUser, 55.dp, accountViewModel, Modifier, null) ) {
WatchAndDisplayNip05Row(baseUser, accountViewModel)
Column(
modifier = Modifier.padding(start = 10.dp).weight(1f),
) {
Row(verticalAlignment = Alignment.CenterVertically) {
UsernameDisplay(
baseUser,
accountViewModel = accountViewModel,
)
} }
},
AboutDisplay(baseUser, accountViewModel) )
}
}
} }