diff --git a/packages/opencode/src/cli/cmd/tui/routes/home.tsx b/packages/opencode/src/cli/cmd/tui/routes/home.tsx index 59923c69d9..3998417659 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/home.tsx +++ b/packages/opencode/src/cli/cmd/tui/routes/home.tsx @@ -77,11 +77,11 @@ export function Home() { let prompt: PromptRef const args = useArgs() onMount(() => { - if (once) return if (route.initialPrompt) { prompt.set(route.initialPrompt) - once = true - } else if (args.prompt) { + return + } + if (!once && args.prompt) { prompt.set({ input: args.prompt, parts: [] }) once = true prompt.submit() @@ -96,7 +96,26 @@ export function Home() { - + + + { + prompt = r + promptRef.set(r) + }} + hint={Hint} + /> + + + + + + + + + + + { prompt = r @@ -105,13 +124,7 @@ export function Home() { hint={Hint} /> - - - - - - - + {directory()}