diff --git a/unit/communitydetail/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/unit/communitydetail/CommunityDetailScreen.kt b/unit/communitydetail/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/unit/communitydetail/CommunityDetailScreen.kt index 3b9885005..d0a779ec5 100644 --- a/unit/communitydetail/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/unit/communitydetail/CommunityDetailScreen.kt +++ b/unit/communitydetail/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/unit/communitydetail/CommunityDetailScreen.kt @@ -109,6 +109,7 @@ import com.github.diegoberaldin.raccoonforlemmy.domain.lemmy.data.CommentModel import com.github.diegoberaldin.raccoonforlemmy.domain.lemmy.data.PostModel import com.github.diegoberaldin.raccoonforlemmy.domain.lemmy.data.containsId import com.github.diegoberaldin.raccoonforlemmy.domain.lemmy.data.readableHandle +import com.github.diegoberaldin.raccoonforlemmy.domain.lemmy.data.readableName import com.github.diegoberaldin.raccoonforlemmy.domain.lemmy.data.toIcon import com.github.diegoberaldin.raccoonforlemmy.domain.lemmy.data.toInt import com.github.diegoberaldin.raccoonforlemmy.unit.ban.BanUserScreen @@ -235,7 +236,7 @@ class CommunityDetailScreen( title = { Text( modifier = Modifier.padding(horizontal = Spacing.s), - text = uiState.community.name, + text = uiState.community.readableName(uiState.preferNicknames), maxLines = 1, overflow = TextOverflow.Ellipsis, ) diff --git a/unit/communityinfo/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/unit/communityinfo/CommunityInfoScreen.kt b/unit/communityinfo/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/unit/communityinfo/CommunityInfoScreen.kt index e8c6e6714..0212061b3 100644 --- a/unit/communityinfo/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/unit/communityinfo/CommunityInfoScreen.kt +++ b/unit/communityinfo/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/unit/communityinfo/CommunityInfoScreen.kt @@ -11,6 +11,7 @@ import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.LazyRow +import androidx.compose.foundation.text.selection.SelectionContainer import androidx.compose.material.icons.Icons import androidx.compose.material.icons.automirrored.filled.Reply import androidx.compose.material.icons.filled.AlternateEmail @@ -109,11 +110,13 @@ class CommunityInfoScreen( Column( verticalArrangement = Arrangement.spacedBy(Spacing.xs), ) { - DetailInfoItem( - modifier = Modifier.fillMaxWidth(), - icon = Icons.Default.AlternateEmail, - title = uiState.community.readableHandle, - ) + SelectionContainer { + DetailInfoItem( + modifier = Modifier.fillMaxWidth(), + icon = Icons.Default.AlternateEmail, + title = uiState.community.readableHandle, + ) + } DetailInfoItem( modifier = Modifier.fillMaxWidth(), icon = Icons.Default.Cake, diff --git a/unit/userinfo/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/unit/userinfo/UserInfoScreen.kt b/unit/userinfo/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/unit/userinfo/UserInfoScreen.kt index 93d9d2c24..1af900ae3 100644 --- a/unit/userinfo/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/unit/userinfo/UserInfoScreen.kt +++ b/unit/userinfo/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/unit/userinfo/UserInfoScreen.kt @@ -14,6 +14,7 @@ import androidx.compose.foundation.lazy.LazyRow import androidx.compose.foundation.text.selection.SelectionContainer import androidx.compose.material.icons.Icons import androidx.compose.material.icons.automirrored.filled.Reply +import androidx.compose.material.icons.filled.AlternateEmail import androidx.compose.material.icons.filled.Cake import androidx.compose.material.icons.filled.Padding import androidx.compose.material.icons.filled.Shield @@ -108,6 +109,13 @@ class UserInfoScreen( Column( verticalArrangement = Arrangement.spacedBy(Spacing.xs), ) { + SelectionContainer { + DetailInfoItem( + modifier = Modifier.fillMaxWidth(), + icon = Icons.Default.AlternateEmail, + title = uiState.user.readableHandle, + ) + } DetailInfoItem( modifier = Modifier.fillMaxWidth(), icon = Icons.Default.Cake,