UI调整,群聊开发

This commit is contained in:
weber
2025-08-20 19:19:14 +08:00
parent 791b24b2fb
commit 8f8c2ff2e9
27 changed files with 709 additions and 513 deletions

View File

@@ -64,7 +64,7 @@ fun AddAgentScreen() {
var errorMessage by remember { mutableStateOf<String?>(null) }
fun onNameChange(value: String) {
model.name = value
model.name = value.trim()
agnetNameError = when {
else -> null
}
@@ -73,7 +73,7 @@ fun AddAgentScreen() {
val appColors = LocalAppTheme.current
fun onDescChange(value: String) {
model.desc = value
model.desc = value.trim()
agnetDescError = when {
value.length > 100 -> "简介长度不能大于100"
else -> null
@@ -232,6 +232,7 @@ fun AddAgentScreen() {
// 创建成功,关闭页面
model.name = ""
model.desc = ""
model.isFromAddAgent = false // 重置标志
navController.popBackStack()
}
} catch (e: Exception) {

View File

@@ -58,6 +58,10 @@ object AddAgentViewModel : ViewModel() {
)
println("AddAgentViewModel: Agent created successfully with ID: ${result.id}")
// 通知相关ViewModel更新列表
notifyAgentCreated(result)
return result
} catch (e: Exception) {
println("AddAgentViewModel: Error creating agent: ${e.message}")
@@ -66,6 +70,11 @@ object AddAgentViewModel : ViewModel() {
isUpdating = false
}
}
private fun notifyAgentCreated(agent: AgentEntity) {
// 通知我的智能体列表更新
com.aiosman.ravenow.ui.index.tabs.ai.tabs.mine.MineAgentViewModel.addAgentToList(agent)
}
fun validate(): String? {
return when {