android: chat list preview cleanup without emoji icons
This commit is contained in:
@@ -521,3 +521,7 @@
|
|||||||
- Bound chats top bar title to realtime state:
|
- Bound chats top bar title to realtime state:
|
||||||
- shows `Connecting...` while reconnect/initial connect is in progress,
|
- shows `Connecting...` while reconnect/initial connect is in progress,
|
||||||
- shows regular page title once connected.
|
- shows regular page title once connected.
|
||||||
|
|
||||||
|
### Step 84 - Chats list preview icon policy cleanup
|
||||||
|
- Updated chat last-message preview text to remove emoji prefixes.
|
||||||
|
- Switched media-type preview prefixes to plain text labels (`Photo`, `Video`, `Voice`, etc.) to match Material-icons-only UI policy.
|
||||||
|
|||||||
@@ -716,22 +716,22 @@ private fun CenterState(
|
|||||||
private fun ChatItem.previewText(): String {
|
private fun ChatItem.previewText(): String {
|
||||||
val raw = lastMessageText.orEmpty().trim()
|
val raw = lastMessageText.orEmpty().trim()
|
||||||
val prefix = when (lastMessageType) {
|
val prefix = when (lastMessageType) {
|
||||||
"image" -> "\uD83D\uDDBC"
|
"image" -> "Photo"
|
||||||
"video" -> "\uD83C\uDFA5"
|
"video" -> "Video"
|
||||||
"audio" -> "\uD83C\uDFB5"
|
"audio" -> "Audio"
|
||||||
"voice" -> "\uD83C\uDFA4"
|
"voice" -> "Voice"
|
||||||
"file" -> "\uD83D\uDCCE"
|
"file" -> "File"
|
||||||
"circle_video" -> "\u25EF"
|
"circle_video" -> "Video message"
|
||||||
else -> ""
|
else -> ""
|
||||||
}
|
}
|
||||||
if (raw.isNotEmpty()) return if (prefix.isBlank()) raw else "$prefix $raw"
|
if (raw.isNotEmpty()) return if (prefix.isBlank()) raw else "$prefix: $raw"
|
||||||
return when (lastMessageType) {
|
return when (lastMessageType) {
|
||||||
"image" -> "\uD83D\uDDBC Photo"
|
"image" -> "Photo"
|
||||||
"video" -> "\uD83C\uDFA5 Video"
|
"video" -> "Video"
|
||||||
"audio" -> "\uD83C\uDFB5 Audio"
|
"audio" -> "Audio"
|
||||||
"voice" -> "\uD83C\uDFA4 Voice message"
|
"voice" -> "Voice message"
|
||||||
"file" -> "\uD83D\uDCCE File"
|
"file" -> "File"
|
||||||
"circle_video" -> "\u25EF Video message"
|
"circle_video" -> "Video message"
|
||||||
null, "text" -> ""
|
null, "text" -> ""
|
||||||
else -> "Media"
|
else -> "Media"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user