聊天室显示个数

This commit is contained in:
2025-10-20 17:05:48 +08:00
parent f839a793a3
commit 18dd52e193

View File

@@ -195,14 +195,13 @@ object AgentViewModel: ViewModel() {
try {
val response = apiClient.getRooms(
page = 1,
pageSize = 21,
pageSize = 20,
isRecommended = 1,
random = 1
) // 请求21个确保是3的倍数
)
if (response.isSuccessful) {
val allRooms = response.body()?.list ?: emptyList()
// 确保房间数量是3的倍数如果不足则截取如果超出则取前几个
val targetCount = (allRooms.size / 3) * 3 // 向下取整到最近的3的倍数
val targetCount = (allRooms.size / 2) * 2
rooms = allRooms.take(targetCount)
// 转换为ChatRoom格式用于兼容现有UI