From 7882ab8f19152fccdfe34a4e1d2ea4f1829bee54 Mon Sep 17 00:00:00 2001 From: zhong <2724770085@qq.com> Date: Tue, 2 Sep 2025 17:38:56 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=84=E8=AE=BA=E5=8C=BAUI=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/aiosman/ravenow/ui/post/Post.kt | 60 +++++++++++++++---- 1 file changed, 47 insertions(+), 13 deletions(-) diff --git a/app/src/main/java/com/aiosman/ravenow/ui/post/Post.kt b/app/src/main/java/com/aiosman/ravenow/ui/post/Post.kt index 15eeefd..6b70a91 100644 --- a/app/src/main/java/com/aiosman/ravenow/ui/post/Post.kt +++ b/app/src/main/java/com/aiosman/ravenow/ui/post/Post.kt @@ -692,19 +692,19 @@ fun CommentContent( // } // return // } - if (commentsPagging.loadState.append is LoadState.Loading) { - Box( - modifier = Modifier - .fillMaxSize() - .height(64.dp), - contentAlignment = Alignment.Center - ) { - LinearProgressIndicator( - modifier = Modifier.width(160.dp), - color = AppColors.main - ) - } - } +// if (commentsPagging.loadState.append is LoadState.Loading) { +// Box( +// modifier = Modifier +// .fillMaxSize() +// .height(64.dp), +// contentAlignment = Alignment.Center +// ) { +// LinearProgressIndicator( +// modifier = Modifier.width(160.dp), +// color = AppColors.main +// ) +// } +// } if (commentsPagging.loadState.refresh is LoadState.Error) { Box( modifier = Modifier @@ -737,6 +737,40 @@ fun CommentContent( ) } } + // 评论为空 + if (commentsPagging.itemCount == 0 && commentsPagging.loadState.refresh is LoadState.NotLoading && addedTopLevelComment.isEmpty()) { + Box( + modifier = Modifier + .fillMaxSize() + .padding(top = 1.dp), + contentAlignment = Alignment.TopCenter + ) { + Column( + horizontalAlignment = Alignment.CenterHorizontally, + modifier = Modifier.fillMaxWidth() + ) { + Image( + painter = painterResource(id = R.mipmap.qs_plq_qs_img), + contentDescription = null, + modifier = Modifier.size(181.dp) + ) + Spacer(modifier = Modifier.size(24.dp)) + androidx.compose.material.Text( + text = "没有人说话…", + color = AppColors.text, + fontSize = 16.sp, + fontWeight = FontWeight.W600 + ) + Spacer(modifier = Modifier.size(8.dp)) + androidx.compose.material.Text( + text = "留下评论,等AI和朋友回应你吧", + color = AppColors.secondaryText, + fontSize = 14.sp, + fontWeight = FontWeight.W400 + ) + } + } + } } @OptIn(ExperimentalMaterial3Api::class)