From 0b09f3f4922dba7c3c1e8d07ae4354e007f69aad Mon Sep 17 00:00:00 2001 From: Robin Gagnon Date: Fri, 15 May 2026 08:13:10 -0500 Subject: [PATCH] fix(tui): remove duplicate home footer --- .../cmd/tui/feature-plugins/home/footer.tsx | 5 ++- .../opencode/src/cli/cmd/tui/routes/home.tsx | 41 ------------------- 2 files changed, 4 insertions(+), 42 deletions(-) diff --git a/packages/opencode/src/cli/cmd/tui/feature-plugins/home/footer.tsx b/packages/opencode/src/cli/cmd/tui/feature-plugins/home/footer.tsx index ea9c966bc92a..531e57e9fdef 100644 --- a/packages/opencode/src/cli/cmd/tui/feature-plugins/home/footer.tsx +++ b/packages/opencode/src/cli/cmd/tui/feature-plugins/home/footer.tsx @@ -47,10 +47,13 @@ function Mcp(props: { api: TuiPluginApi }) { function Version(props: { api: TuiPluginApi }) { const theme = () => props.api.theme.current + const mini = createMemo(() => props.api.kv.get("ui_minimal", false)) return ( - {props.api.app.version} + + {props.api.app.version} + ) } diff --git a/packages/opencode/src/cli/cmd/tui/routes/home.tsx b/packages/opencode/src/cli/cmd/tui/routes/home.tsx index 25c463494663..bfca834a2cd7 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/home.tsx +++ b/packages/opencode/src/cli/cmd/tui/routes/home.tsx @@ -7,12 +7,9 @@ import { useProject } from "../context/project" import { useSync } from "../context/sync" import { Toast } from "../ui/toast" import { useArgs } from "../context/args" -import { useDirectory } from "../context/directory" import { useRouteData } from "@tui/context/route" import { usePromptRef } from "../context/prompt" -import { Installation } from "@/installation" import { useLocal } from "../context/local" -import { useKV } from "../context/kv" import { TuiPluginRuntime } from "@/cli/cmd/tui/plugin/runtime" import { useEditorContext } from "@tui/context/editor" @@ -24,12 +21,10 @@ const placeholder = { export function Home() { const sync = useSync() - const kv = useKV() const { theme } = useTheme() const project = useProject() const route = useRouteData("home") const promptRef = usePromptRef() - const mcp = createMemo(() => Object.keys(sync.data.mcp).length > 0) const mcpError = createMemo(() => { return Object.values(sync.data.mcp).some((x) => x.status === "failed") }) @@ -38,16 +33,6 @@ export function Home() { return Object.values(sync.data.mcp).filter((x) => x.status === "connected").length }) - const isFirstTimeUser = createMemo(() => sync.data.session.length === 0) - const mini = createMemo(() => kv.get("ui_minimal", false)) - const tipsHidden = createMemo(() => kv.get("tips_hidden", false)) - const showTips = createMemo(() => { - if (mini()) return false - // Don't show tips for first-time users - if (isFirstTimeUser()) return false - return !tipsHidden() - }) - const Hint = ( 0}> @@ -101,7 +86,6 @@ export function Home() { sent = true r.submit() }) - const directory = useDirectory() return ( <> @@ -134,31 +118,6 @@ export function Home() { - - {directory()} - - - - - - - - - 0 ? theme.success : theme.textMuted }}>⊙ - - - {connectedMcpCount()} MCP - - /status - - - - - - {Installation.VERSION} - - -