summaryrefslogtreecommitdiffhomepage
path: root/packages/desktop/src/pages
diff options
context:
space:
mode:
authorAdam <[email protected]>2025-12-16 10:49:22 -0600
committerAdam <[email protected]>2025-12-16 12:53:11 -0600
commitff690350b1ac5ec4f415d9d3eabaeb839196fa1c (patch)
treed37fa491e5739fa22e05be08d4112c5814e2bc89 /packages/desktop/src/pages
parentebefb26e8f7abe2de27e3ece95e425c12d55c62d (diff)
downloadopencode-ff690350b1ac5ec4f415d9d3eabaeb839196fa1c.tar.gz
opencode-ff690350b1ac5ec4f415d9d3eabaeb839196fa1c.zip
feat(desktop): show write tool output
Diffstat (limited to 'packages/desktop/src/pages')
-rw-r--r--packages/desktop/src/pages/session.tsx7
1 files changed, 5 insertions, 2 deletions
diff --git a/packages/desktop/src/pages/session.tsx b/packages/desktop/src/pages/session.tsx
index 390872d36..1b23ad5f2 100644
--- a/packages/desktop/src/pages/session.tsx
+++ b/packages/desktop/src/pages/session.tsx
@@ -1,4 +1,5 @@
import { For, onCleanup, onMount, Show, Match, Switch, createResource, createMemo, createEffect, on } from "solid-js"
+import { Dynamic } from "solid-js/web"
import { useLocal, type LocalFile } from "@/context/local"
import { createStore } from "solid-js/store"
import { PromptInput } from "@/components/prompt-input"
@@ -11,7 +12,7 @@ import { DiffChanges } from "@opencode-ai/ui/diff-changes"
import { ProgressCircle } from "@opencode-ai/ui/progress-circle"
import { ResizeHandle } from "@opencode-ai/ui/resize-handle"
import { Tabs } from "@opencode-ai/ui/tabs"
-import { Code } from "@opencode-ai/ui/code"
+import { useCodeComponent } from "@opencode-ai/ui/context/code"
import { SessionTurn } from "@opencode-ai/ui/session-turn"
import { SessionMessageRail } from "@opencode-ai/ui/session-message-rail"
import { SessionReview } from "@opencode-ai/ui/session-review"
@@ -48,6 +49,7 @@ export default function Page() {
const sync = useSync()
const terminal = useTerminal()
const dialog = useDialog()
+ const codeComponent = useCodeComponent()
const command = useCommand()
const params = useParams()
const navigate = useNavigate()
@@ -764,7 +766,8 @@ export default function Page() {
<Switch>
<Match when={file()}>
{(f) => (
- <Code
+ <Dynamic
+ component={codeComponent}
file={{
name: f().path,
contents: f().content?.content ?? "",