diff --git a/packages/app/src/composer/editor/editor.tsx b/packages/app/src/composer/editor/editor.tsx index c1843b8b663..6cbfda96575 100644 --- a/packages/app/src/composer/editor/editor.tsx +++ b/packages/app/src/composer/editor/editor.tsx @@ -2,6 +2,7 @@ import { createEffect, createMemo, createResource, + createSelector, createSignal, createUniqueId, For, @@ -16,6 +17,7 @@ import { createStore } from "solid-js/store" import { Portal } from "solid-js/web" import { createResizeObserver } from "@solid-primitives/resize-observer" import { createMediaQuery } from "@solid-primitives/media" +import { Key } from "@solid-primitives/keyed" import { FileIcon } from "@opencode/ui/file-icon" import { Icon } from "@opencode/ui/icon" import { IconButton } from "@opencode/ui/icon-button" @@ -1254,6 +1256,7 @@ function ComposerEditorPopover(props: { }) { const i18n = useI18n() const listID = props.id ?? createUniqueId() + const active = createSelector(() => props.activeID) let container: HTMLDivElement | undefined const [store, setStore] = createStore({ maxHeight: COMPOSER_SUGGESTION_MAX_HEIGHT }) @@ -1397,34 +1400,34 @@ function ComposerEditorPopover(props: { when={props.items.length > 0} fallback={