diff --git a/app/src/main/java/com/aiosman/riderpro/ui/post/NewPost.kt b/app/src/main/java/com/aiosman/riderpro/ui/post/NewPost.kt index 64f0fdc..d316790 100644 --- a/app/src/main/java/com/aiosman/riderpro/ui/post/NewPost.kt +++ b/app/src/main/java/com/aiosman/riderpro/ui/post/NewPost.kt @@ -3,6 +3,7 @@ package com.aiosman.riderpro.ui.post import android.app.Activity import android.content.Intent import android.util.Log +import android.widget.Toast import androidx.activity.compose.rememberLauncherForActivityResult import androidx.activity.result.contract.ActivityResultContracts import androidx.compose.animation.AnimatedVisibility @@ -123,7 +124,6 @@ fun NewPostTopBar(onSendClick: () -> Unit = {}) { val model = NewPostViewModel var showProgressBar by remember { mutableStateOf(false) } var uploadProgress by remember { mutableStateOf(0f) } - Box( modifier = Modifier .fillMaxWidth() @@ -148,6 +148,12 @@ fun NewPostTopBar(onSendClick: () -> Unit = {}) { modifier = Modifier .size(24.dp) .noRippleClickable { + // 检查输入 + val errorMessage = model.validateMoment() + if (errorMessage != null) { + Toast.makeText(context, errorMessage, Toast.LENGTH_SHORT).show() + return@noRippleClickable + } // 点击发送按钮后立即导航回主页 navController.popBackStack() // 显示进度条