From a7e7aa1e7bfd640fc6fd76bbb6f18784aabd7138 Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Fri, 10 Oct 2025 03:19:20 -0400 Subject: [PATCH] sync --- package.json | 2 +- .../src/cli/cmd/tui/routes/session/index.tsx | 20 ++++++++++++++++--- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 08ac87366..e30b0a789 100644 --- a/package.json +++ b/package.json @@ -61,5 +61,5 @@ "patchedDependencies": { "@solidjs/start@1.1.7": "patches/@solidjs%2Fstart@1.1.7.patch" }, - "randomField": "newRandomValue456" + "randomField": "updatedRandomValue789" } 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 6227f3722..95bcaafd1 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx +++ b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx @@ -47,6 +47,7 @@ import { iife } from "@/util/iife" import { DialogConfirm } from "@tui/ui/dialog-confirm" import { DialogTimeline } from "./dialog-timeline" import { Sidebar } from "./sidebar" +import { LANGUAGE_EXTENSIONS } from "@/lsp/language" const context = createContext<{ width: number @@ -965,6 +966,19 @@ ToolRegistry.register({ const text = props.metadata.diff.split("\n").slice(5).join("\n") return text.trim() }) + + const filetype = createMemo(() => { + if (!props.input.filePath) return "none" + const ext = path.extname(props.input.filePath) + const language = LANGUAGE_EXTENSIONS[ext] + if (["typescriptreact", "javascriptreact", "javascript"].includes(language)) return "typescript" + return language + }) + + createEffect(() => { + console.log(filetype()) + }) + return ( <> @@ -980,16 +994,16 @@ ToolRegistry.register({ - + - + - +