diff --git a/frontend/src/views/ChatView.vue b/frontend/src/views/ChatView.vue index d030714..c9df63f 100644 --- a/frontend/src/views/ChatView.vue +++ b/frontend/src/views/ChatView.vue @@ -1064,6 +1064,7 @@ export default { return } + showHistoryPanel.value = false await switchToTextMode() } @@ -1714,6 +1715,7 @@ export default { return } await forceStopVoiceAndCall() + showHistoryPanel.value = false showInputPanel.value = true chatMode.value = 'voice' @@ -1878,6 +1880,7 @@ export default { } pendingCallMode = true + showHistoryPanel.value = false try { if (chatStore.isTokenExhausted()) { ElMessage.error('Token已耗尽,请充值后再使用') @@ -2008,6 +2011,9 @@ export default { const toggleHistoryPanel = async () => { showHistoryPanel.value = !showHistoryPanel.value if (showHistoryPanel.value) { + if (showInputPanel.value) { + await resetToDefaultMode() + } syncSelectedHistoryPet() if (!historyQuickFilter.value) { historyQuickFilter.value = 'all'