fix: click continue with ai not work (#7374)

This commit is contained in:
regischen
2024-06-28 14:43:45 +08:00
committed by GitHub
parent 34b6a3bf1f
commit f4f84d2793
2 changed files with 22 additions and 16 deletions

View File

@@ -119,6 +119,9 @@ export class ChatCards extends WithDisposable(LitElement) {
@property({ attribute: false })
accessor temporaryParams: AIChatParams | null = null;
@property({ attribute: false })
accessor isEmpty!: boolean;
@state()
accessor cards: Card[] = [];
@@ -508,6 +511,8 @@ export class ChatCards extends WithDisposable(LitElement) {
}
protected override render() {
if (!this.isEmpty) return nothing;
return repeat(
this.cards,
card => card.id,

View File

@@ -265,23 +265,18 @@ export class ChatPanelMessages extends WithDisposable(ShadowlessElement) {
>
${items.length === 0
? html`<div class="chat-panel-messages-placeholder">
${AffineIcon(
isLoading
? 'var(--affine-icon-secondary)'
: 'var(--affine-primary-color)'
)}
<div>
${this.isLoading
? 'AFFiNE AI is loading history...'
: 'What can I help you with?'}
</div>
${this._renderAIOnboarding()}
${AffineIcon(
isLoading
? 'var(--affine-icon-secondary)'
: 'var(--affine-primary-color)'
)}
<div>
${this.isLoading
? 'AFFiNE AI is loading history...'
: 'What can I help you with?'}
</div>
<chat-cards
.updateContext=${this.updateContext}
.host=${this.host}
?data-show=${this.showChatCards}
></chat-cards>`
${this._renderAIOnboarding()}
</div> `
: repeat(filteredItems, (item, index) => {
const isLast = index === filteredItems.length - 1;
return html`<div class="message">
@@ -289,6 +284,12 @@ export class ChatPanelMessages extends WithDisposable(ShadowlessElement) {
<div class="item-wrapper">${this.renderItem(item, isLast)}</div>
</div>`;
})}
<chat-cards
.updateContext=${this.updateContext}
.host=${this.host}
.isEmpty=${items.length === 0}
?data-show=${this.showChatCards}
></chat-cards>
</div>
${this.showDownIndicator
? html`<div class="down-indicator" @click=${() => this.scrollToDown()}>