From 76bcb1e7fcb9ca7c673e12e39037e8aa35bfdcf4 Mon Sep 17 00:00:00 2001 From: AllenTom Date: Mon, 1 Sep 2025 14:34:03 +0800 Subject: [PATCH] Limit user bio display to one line Ensures that user bios in the user item component are truncated to a single line with an ellipsis if they exceed the available width. This applies to both users with existing bios and those with the "No bio here." placeholder. --- .../ravenow/ui/index/tabs/profile/composable/UserItem.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/aiosman/ravenow/ui/index/tabs/profile/composable/UserItem.kt b/app/src/main/java/com/aiosman/ravenow/ui/index/tabs/profile/composable/UserItem.kt index 60658c6..61961a3 100644 --- a/app/src/main/java/com/aiosman/ravenow/ui/index/tabs/profile/composable/UserItem.kt +++ b/app/src/main/java/com/aiosman/ravenow/ui/index/tabs/profile/composable/UserItem.kt @@ -18,6 +18,7 @@ import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import com.aiosman.ravenow.LocalAppTheme @@ -146,13 +147,17 @@ fun UserItem( Text( text = accountProfileEntity.bio, fontSize = 14.sp, - color = AppColors.secondaryText + color = AppColors.secondaryText, + maxLines = 1, + overflow = TextOverflow.Ellipsis ) }else{ Text( text = "No bio here.", fontSize = 14.sp, - color = AppColors.secondaryText + color = AppColors.secondaryText, + maxLines = 1, + overflow = TextOverflow.Ellipsis ) } }