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
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.Row
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.lazy.LazyListState
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.User
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.UsernameDisplay
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.Size55dp
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch
@@ -126,31 +127,21 @@ fun UserLine(
accountViewModel: AccountViewModel,
onClick: () -> Unit,
) {
Row(
modifier =
Modifier
.fillMaxWidth()
.clickable(onClick = onClick)
.padding(
start = 12.dp,
end = 12.dp,
top = 10.dp,
bottom = 10.dp,
),
) {
ClickableUserPicture(baseUser, 55.dp, accountViewModel, Modifier, null)
Column(
modifier = Modifier.padding(start = 10.dp).weight(1f),
) {
Row(verticalAlignment = Alignment.CenterVertically) {
UsernameDisplay(
baseUser,
accountViewModel = accountViewModel,
)
SlimListItem(
modifier = Modifier.fillMaxWidth().clickable(onClick = onClick),
leadingContent = {
ClickableUserPicture(baseUser, Size55dp, accountViewModel = accountViewModel, onClick = null)
},
headlineContent = {
UsernameDisplay(baseUser, accountViewModel = accountViewModel)
},
supportingContent = {
Row(
verticalAlignment = Alignment.CenterVertically,
horizontalArrangement = Arrangement.Center,
) {
WatchAndDisplayNip05Row(baseUser, accountViewModel)
}
AboutDisplay(baseUser, accountViewModel)
}
}
},
)
}