From e95bfc9de70c5b750acad173bb7a3a0663755a0a Mon Sep 17 00:00:00 2001 From: k1ngsterr1 Date: Fri, 9 Jan 2026 04:30:01 +0500 Subject: [PATCH] feat: Update avatar color retrieval to use public key instead of name in UnlockScreen and ChatsListScreen --- .../main/java/com/rosetta/messenger/ui/auth/UnlockScreen.kt | 4 ++-- .../java/com/rosetta/messenger/ui/chats/ChatsListScreen.kt | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/rosetta/messenger/ui/auth/UnlockScreen.kt b/app/src/main/java/com/rosetta/messenger/ui/auth/UnlockScreen.kt index 8ca6aba..8e3551c 100644 --- a/app/src/main/java/com/rosetta/messenger/ui/auth/UnlockScreen.kt +++ b/app/src/main/java/com/rosetta/messenger/ui/auth/UnlockScreen.kt @@ -248,7 +248,7 @@ fun UnlockScreen( ) { // Avatar if (selectedAccount != null) { - val avatarColors = getAvatarColor(selectedAccount!!.name, isDarkTheme) + val avatarColors = getAvatarColor(selectedAccount!!.publicKey, isDarkTheme) Box( modifier = Modifier .size(48.dp) @@ -398,7 +398,7 @@ fun UnlockScreen( verticalAlignment = Alignment.CenterVertically ) { // Avatar - val avatarColors = getAvatarColor(account.name, isDarkTheme) + val avatarColors = getAvatarColor(account.publicKey, isDarkTheme) Box( modifier = Modifier .size(40.dp) diff --git a/app/src/main/java/com/rosetta/messenger/ui/chats/ChatsListScreen.kt b/app/src/main/java/com/rosetta/messenger/ui/chats/ChatsListScreen.kt index 31f7b80..d4cc516 100644 --- a/app/src/main/java/com/rosetta/messenger/ui/chats/ChatsListScreen.kt +++ b/app/src/main/java/com/rosetta/messenger/ui/chats/ChatsListScreen.kt @@ -342,7 +342,7 @@ fun ChatsListScreen( verticalAlignment = Alignment.Top ) { // Avatar with public key - val avatarColors = getAvatarColor(accountName, isDarkTheme) + val avatarColors = getAvatarColor(accountPublicKey, isDarkTheme) Box( modifier = Modifier .size(64.dp) @@ -888,7 +888,7 @@ fun ChatItem( val secondaryTextColor = if (isDarkTheme) Color(0xFF8E8E93) else Color(0xFF666666) val dividerColor = if (isDarkTheme) Color(0xFF3A3A3A) else Color(0xFFE8E8E8) - val avatarColors = getAvatarColor(chat.name, isDarkTheme) + val avatarColors = getAvatarColor(chat.publicKey, isDarkTheme) val avatarText = getAvatarText(chat.publicKey) Column {