diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-tag.tsx b/packages/opencode/src/cli/cmd/tui/component/dialog-tag.tsx index 6d6c62450e..1d58401ebc 100644 --- a/packages/opencode/src/cli/cmd/tui/component/dialog-tag.tsx +++ b/packages/opencode/src/cli/cmd/tui/component/dialog-tag.tsx @@ -1,12 +1,14 @@ import { createMemo, createResource } from "solid-js" import { DialogSelect } from "@tui/ui/dialog-select" import { useDialog } from "@tui/ui/dialog" +import { useProject } from "@tui/context/project" import { useSDK } from "@tui/context/sdk" import { createStore } from "solid-js/store" export function DialogTag(props: { onSelect?: (value: string) => void }) { const sdk = useSDK() const dialog = useDialog() + const project = useProject() const [store] = createStore({ filter: "", @@ -17,6 +19,7 @@ export function DialogTag(props: { onSelect?: (value: string) => void }) { async () => { const result = await sdk.client.find.files({ query: store.filter, + workspace: project.workspace.current(), }) if (result.error) return [] const sliced = (result.data ?? []).slice(0, 5) diff --git a/packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx b/packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx index 5b1be7470a..db4d650d52 100644 --- a/packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx +++ b/packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx @@ -6,6 +6,7 @@ import { firstBy } from "remeda" import { createMemo, createResource, createEffect, onMount, onCleanup, Index, Show, createSignal } from "solid-js" import { createStore } from "solid-js/store" import { useEditorContext } from "@tui/context/editor" +import { useProject } from "@tui/context/project" import { useSDK } from "@tui/context/sdk" import { useSync } from "@tui/context/sync" import { getScrollAcceleration } from "../../util/scroll" @@ -85,6 +86,7 @@ export function Autocomplete(props: { const editor = useEditorContext() const sdk = useSDK() const sync = useSync() + const project = useProject() const command = useCommandPalette() const { theme } = useTheme() const dimensions = useTerminalDimensions() @@ -382,6 +384,7 @@ export function Autocomplete(props: { // Get files from SDK const result = await sdk.client.find.files({ query: baseQuery, + workspace: project.workspace.current(), }) const options: AutocompleteOption[] = []