|
|
@@ -423,10 +423,8 @@ class AiKeyboardCommonPanelComponent @JvmOverloads constructor(
|
|
|
// 教你说和开场白,有多条数据,需要添加到列表中展示
|
|
|
if (HelpMode.TEACH_YOU_SAY == helpMode) {
|
|
|
doChatSuperSpeak(item.payload)
|
|
|
- controlAiChatPageShowing(true)
|
|
|
} else if (HelpMode.OPEN_REMARKS == helpMode) {
|
|
|
doChatPrologue(item.payload)
|
|
|
- controlAiChatPageShowing(true)
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -458,9 +456,12 @@ class AiKeyboardCommonPanelComponent @JvmOverloads constructor(
|
|
|
*/
|
|
|
private fun doChatSuperSpeak(characterId: String, finishCallback: (() -> Unit)? = null) {
|
|
|
val viewModel = KeyboardHolder.getKeyboardService()?.getKeyboardViewModel()
|
|
|
- viewModel?.chatSuperSpeak(characterId, onSuccess = {
|
|
|
+ viewModel?.chatSuperSpeak(characterId, onStart = {
|
|
|
+ controlAiChatPageShowing(true)
|
|
|
+ }, onSuccess = {
|
|
|
finishCallback?.invoke()
|
|
|
}, onFail = {
|
|
|
+ controlAiChatPageShowing(false)
|
|
|
})
|
|
|
}
|
|
|
|
|
|
@@ -469,9 +470,12 @@ class AiKeyboardCommonPanelComponent @JvmOverloads constructor(
|
|
|
*/
|
|
|
private fun doChatPrologue(name: String, finishCallback: (() -> Unit)? = null) {
|
|
|
val viewModel = KeyboardHolder.getKeyboardService()?.getKeyboardViewModel()
|
|
|
- viewModel?.chatPrologue(name, onSuccess = {
|
|
|
+ viewModel?.chatPrologue(name, onStart = {
|
|
|
+ controlAiChatPageShowing(true)
|
|
|
+ }, onSuccess = {
|
|
|
finishCallback?.invoke()
|
|
|
}, onFail = {
|
|
|
+ controlAiChatPageShowing(false)
|
|
|
})
|
|
|
}
|
|
|
}
|