dm-18
This commit is contained in:
parent
91882fecb1
commit
5ba40c2b3b
1 changed files with 9 additions and 4 deletions
|
|
@ -169,11 +169,14 @@ fun Tg_Message(
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
val ChatRoom.displayTitle: String
|
val ChatRoom?.displayTitle: String
|
||||||
get() = when (roomType) {
|
get() {
|
||||||
|
if (this == null) return "未知聊天室"
|
||||||
|
return when (roomType) {
|
||||||
"direct", "dm" -> partner?.displayName ?: partner?.username ?: "未知使用者"
|
"direct", "dm" -> partner?.displayName ?: partner?.username ?: "未知使用者"
|
||||||
else -> roomName ?: "未命名群組"
|
else -> roomName ?: "未命名群組"
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@OptIn(ExperimentalMaterial3Api::class)
|
@OptIn(ExperimentalMaterial3Api::class)
|
||||||
@Composable
|
@Composable
|
||||||
|
|
@ -322,6 +325,8 @@ fun RoomItem(
|
||||||
// 🚀 修正 2:onClick 改成攜帶兩個參數 (roomId, roomName)
|
// 🚀 修正 2:onClick 改成攜帶兩個參數 (roomId, roomName)
|
||||||
onClick: (String, String) -> Unit
|
onClick: (String, String) -> Unit
|
||||||
) {
|
) {
|
||||||
|
val title = room.displayTitle
|
||||||
|
|
||||||
Card(
|
Card(
|
||||||
modifier = Modifier
|
modifier = Modifier
|
||||||
.fillMaxWidth()
|
.fillMaxWidth()
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue