From 09d410f6fcfc99b6e1c619ccd269255462342ea9 Mon Sep 17 00:00:00 2001 From: Ryan Vogel Date: Thu, 5 Feb 2026 05:30:20 -0500 Subject: [PATCH] tui: show discord link for bug reports in preview sessions --- .../src/cli/cmd/tui/routes/session/index.tsx | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx index 8a38d9e6f1..3d48deb914 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx +++ b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx @@ -78,6 +78,7 @@ import { QuestionPrompt } from "./question" import { DialogExportOptions } from "../../ui/dialog-export-options" import { formatTranscript } from "../../util/transcript" import { UI } from "@/cli/ui.ts" +import { Installation } from "@/installation" addDefaultParsers(parsers.parsers) @@ -226,14 +227,19 @@ export function Session() { createEffect(() => { const title = Locale.truncate(session()?.title ?? "", 50) - return exit.message.set( - [ - ``, - ` █▀▀█ ${UI.Style.TEXT_DIM}${title}${UI.Style.TEXT_NORMAL}`, - ` █ █ ${UI.Style.TEXT_DIM}opencode -s ${session()?.id}${UI.Style.TEXT_NORMAL}`, - ` ▀▀▀▀ `, - ].join("\n"), - ) + const lines = [ + ``, + ` █▀▀█ ${UI.Style.TEXT_DIM}${title}${UI.Style.TEXT_NORMAL}`, + ` █ █ ${UI.Style.TEXT_DIM}opencode -s ${session()?.id}${UI.Style.TEXT_NORMAL}`, + ] + if (Installation.isPreview()) { + lines.push( + ` ▀▀▀▀ ${UI.Style.TEXT_DIM}found a bug? report it on discord at https://opencode.ai/discord${UI.Style.TEXT_NORMAL}`, + ) + } else { + lines.push(` ▀▀▀▀ `) + } + return exit.message.set(lines.join("\n")) }) useKeyboard((evt) => {