diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-status.tsx b/packages/opencode/src/cli/cmd/tui/component/dialog-status.tsx index 3b6b5ef2182..2c5a15eec57 100644 --- a/packages/opencode/src/cli/cmd/tui/component/dialog-status.tsx +++ b/packages/opencode/src/cli/cmd/tui/component/dialog-status.tsx @@ -3,6 +3,7 @@ import { fileURLToPath } from "bun" import { useTheme } from "../context/theme" import { useDialog } from "@tui/ui/dialog" import { useSync } from "@tui/context/sync" +import { useRoute } from "../context/route" import { For, Match, Switch, Show, createMemo } from "solid-js" export type DialogStatusProps = {} @@ -11,6 +12,12 @@ export function DialogStatus() { const sync = useSync() const { theme } = useTheme() const dialog = useDialog() + const route = useRoute() + + const sessionID = createMemo(() => { + if (route.data.type === "session") return route.data.sessionID + return undefined + }) const enabledFormatters = createMemo(() => sync.data.formatter.filter((f) => f.enabled)) @@ -49,6 +56,12 @@ export function DialogStatus() { esc + + + Session ID: + {sessionID()} + + 0} fallback={No MCP Servers}> {Object.keys(sync.data.mcp).length} MCP Servers