summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/components/code.tsx
diff options
context:
space:
mode:
authorAdam <[email protected]>2025-09-23 12:43:13 -0500
committerAdam <[email protected]>2025-09-23 12:43:24 -0500
commitee6ceb4c649318fcf1e3286172845f690f424292 (patch)
treebb2f12f99c498467985133726bcfba1bb741ea1d /packages/app/src/components/code.tsx
parent9d53628e192065cd20f5fbae3712dae43b92b1e3 (diff)
downloadopencode-ee6ceb4c649318fcf1e3286172845f690f424292.tar.gz
opencode-ee6ceb4c649318fcf1e3286172845f690f424292.zip
fix: open text files
Diffstat (limited to 'packages/app/src/components/code.tsx')
-rw-r--r--packages/app/src/components/code.tsx6
1 files changed, 5 insertions, 1 deletions
diff --git a/packages/app/src/components/code.tsx b/packages/app/src/components/code.tsx
index f76bf5e2e..e6d5ba80d 100644
--- a/packages/app/src/components/code.tsx
+++ b/packages/app/src/components/code.tsx
@@ -12,7 +12,11 @@ export function Code(props: Props) {
const ctx = useLocal()
const highlighter = useShiki()
const [local, others] = splitProps(props, ["class", "classList", "code", "path"])
- const lang = createMemo(() => getFileExtension(local.path))
+ const lang = createMemo(() => {
+ const ext = getFileExtension(local.path)
+ if (ext in bundledLanguages) return ext
+ return "text"
+ })
let container: HTMLDivElement | undefined
let isProgrammaticSelection = false