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.
This commit is contained in:
2025-09-01 14:34:03 +08:00
parent 83cff9d56c
commit 76bcb1e7fc

View File

@@ -18,6 +18,7 @@ import androidx.compose.ui.layout.ContentScale
import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.font.FontWeight 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.dp
import androidx.compose.ui.unit.sp import androidx.compose.ui.unit.sp
import com.aiosman.ravenow.LocalAppTheme import com.aiosman.ravenow.LocalAppTheme
@@ -146,13 +147,17 @@ fun UserItem(
Text( Text(
text = accountProfileEntity.bio, text = accountProfileEntity.bio,
fontSize = 14.sp, fontSize = 14.sp,
color = AppColors.secondaryText color = AppColors.secondaryText,
maxLines = 1,
overflow = TextOverflow.Ellipsis
) )
}else{ }else{
Text( Text(
text = "No bio here.", text = "No bio here.",
fontSize = 14.sp, fontSize = 14.sp,
color = AppColors.secondaryText color = AppColors.secondaryText,
maxLines = 1,
overflow = TextOverflow.Ellipsis
) )
} }
} }