fix: allow quick menu actions and stabilize blank welcome

This commit is contained in:
JOJO 2025-12-30 10:47:06 +08:00
parent 099de1e922
commit 15e1f3c40f
2 changed files with 10 additions and 2 deletions

View File

@ -151,6 +151,7 @@ const appOptions = {
blankHeroActive: false,
blankHeroExiting: false,
blankWelcomeText: '',
lastBlankConversationId: null,
blankWelcomePool: [
'有什么可以帮忙的?',
'想了解些热点吗?',
@ -2427,14 +2428,21 @@ const appOptions = {
refreshBlankHeroState() {
const isBlank = this.isConversationBlank();
const currentConv = this.currentConversationId || 'temp';
const needNewWelcome =
!this.blankHeroActive ||
this.lastBlankConversationId !== currentConv;
if (isBlank) {
if (!this.blankHeroExiting) {
if (needNewWelcome && !this.blankHeroExiting) {
this.pickWelcomeText();
}
this.blankHeroActive = true;
this.lastBlankConversationId = currentConv;
} else {
this.blankHeroActive = false;
this.blankHeroExiting = false;
this.lastBlankConversationId = null;
}
},

View File

@ -15,7 +15,7 @@
type="button"
class="stadium-btn add-btn"
@click.stop="$emit('toggle-quick-menu')"
:disabled="!isConnected || streamingMessage || inputLocked"
:disabled="!isConnected"
>
+
</button>