Show message title

This commit is contained in:
Kgothatso Ngako
2026-06-01 02:03:37 +02:00
parent af24378fa9
commit c5e6a8b0b6
2 changed files with 14 additions and 6 deletions

View File

@@ -1,6 +1,7 @@
package ac.cord.auxiliary.compose.ui.composable
import ac.cord.auxiliary.compose.database.model.ChatRoom
import ac.cord.auxiliary.compose.database.model.Participant
import ac.cord.auxiliary.compose.database.model.intermdiate.LocalChatRoom
import ac.cord.auxiliary.compose.repository.ChatRepository
import ac.cord.auxiliary.compose.repository.NostrRepository
@@ -70,7 +71,16 @@ fun ChatRoomDetailScreen(
topBar = {
TopAppBar(
title = {
Text(chatRoomDetailUIState.localChatRoom.chatRoom.subject ?: "Message")
val messageTitle = chatRoomDetailUIState.localChatRoom.chatRoom.subject ?: if (chatRoomDetailUIState.localChatRoom.participants.size == 1) {
"Note to Self (${chatRoomDetailUIState.localChatRoom.participants.first().profile?.humanReadableNameOrPubkey()})"
} else {
// Remove the active user publicKey from participants...
chatRoomDetailUIState.localChatRoom.participants.filter { it.participant.participantPublicKey != chatRoomDetailUIState.localChatRoom.chatRoom.userPublicKey }.map { it.profile?.humanReadableNameOrPubkey() ?: "unknown participant" }.joinToString()
}
Text(
text = messageTitle
)
}
)
},
@@ -133,7 +143,7 @@ fun ChatRoomDetailScreen(
@Preview
@Composable
private fun UnqueuedProfileSynchronizationScreenPreview() {
private fun ChatRoomDetailScreenPreview() {
AuxTheme {
Surface(
modifier = Modifier.fillMaxSize()
@@ -145,9 +155,9 @@ private fun UnqueuedProfileSynchronizationScreenPreview() {
chatRoom = ChatRoom(
id = "",
userPublicKey = "",
subject = "sdfa",
subject = "Message title",
initialGiftWrapUnsignedId = ""
)
),
)
),
nostrRepository = NostrRepository.NO_OP_NOSTR_REPOSITORY,

View File

@@ -152,8 +152,6 @@ class ChatRoomListViewModel(
modifier = Modifier.padding(20.dp),
horizontalAlignment = Alignment.CenterHorizontally,
) {
// TODO: Remove active user pubKey
if (localChatRoom.participants.size == 1) {
Text(
text = "Note to Self (${localChatRoom.participants.first().profile?.humanReadableNameOrPubkey()})"