diff --git a/packages/frontend/core/src/blocksuite/presets/ai/messages/error.ts b/packages/frontend/core/src/blocksuite/presets/ai/messages/error.ts index 3eced68ca..00c51ee99 100644 --- a/packages/frontend/core/src/blocksuite/presets/ai/messages/error.ts +++ b/packages/frontend/core/src/blocksuite/presets/ai/messages/error.ts @@ -2,169 +2,244 @@ import { type EditorHost } from '@blocksuite/affine/block-std'; import { type AIError, PaymentRequiredError, + scrollbarStyle, UnauthorizedError, + unsafeCSSVarV2, } from '@blocksuite/affine/blocks'; -import { WithDisposable } from '@blocksuite/affine/global/utils'; -import { html, LitElement, nothing, type TemplateResult } from 'lit'; +import { SignalWatcher, WithDisposable } from '@blocksuite/affine/global/utils'; +import { ToggleDownIcon } from '@blocksuite/icons/lit'; +import { signal } from '@preact/signals-core'; +import { baseTheme } from '@toeverything/theme'; +import { css, html, LitElement, nothing, unsafeCSS } from 'lit'; import { property } from 'lit/decorators.js'; -import { styleMap } from 'lit/directives/style-map.js'; import { ErrorTipIcon } from '../_common/icons'; import { AIProvider } from '../provider'; -export class AIErrorWrapper extends WithDisposable(LitElement) { - @property({ attribute: false }) - accessor text!: TemplateResult<1>; - - protected override render() { - return html` -