UI调整,群聊开发
This commit is contained in:
@@ -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) {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user