From 0ff73ed8a6cfa2beb6ce436a921cb98f836677c3 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Wed, 29 Oct 2025 11:55:25 -0500 Subject: wip: desktop work --- packages/desktop/src/pages/index.tsx | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) (limited to 'packages/desktop/src/pages') diff --git a/packages/desktop/src/pages/index.tsx b/packages/desktop/src/pages/index.tsx index 800f3651e..ac6b6f9c8 100644 --- a/packages/desktop/src/pages/index.tsx +++ b/packages/desktop/src/pages/index.tsx @@ -33,7 +33,7 @@ import { Code } from "@/components/code" import { useSync } from "@/context/sync" import { useSDK } from "@/context/sdk" import { ProgressCircle } from "@/components/progress-circle" -import { AssistantMessage, Part } from "@/components/assistant-message" +import { Message, Part } from "@/components/message" import { type AssistantMessage as AssistantMessageType } from "@opencode-ai/sdk" import { DiffChanges } from "@/components/diff-changes" @@ -198,6 +198,7 @@ export default function Page() { } if (!session) return + local.session.setActive(session.id) const toAbsolutePath = (path: string) => (path.startsWith("/") ? path : sync.absolute(path)) const text = parts.map((part) => part.content).join("") @@ -259,7 +260,6 @@ export default function Page() { ], }, }) - local.session.setActive(session.id) } const handleNewSession = () => { @@ -639,8 +639,9 @@ export default function Page() { {(message) => { const [expanded, setExpanded] = createSignal(false) - const title = createMemo(() => message.summary?.title) + const parts = createMemo(() => sync.data.part[message.id]) const prompt = createMemo(() => local.session.getMessageText(message)) + const title = createMemo(() => message.summary?.title) const summary = createMemo(() => message.summary?.body) const assistantMessages = createMemo(() => { return sync.data.message[activeSession().id]?.filter( @@ -665,7 +666,9 @@ export default function Page() { -
{prompt()}
+
+ +
{/* Response */}
@@ -686,7 +689,7 @@ export default function Page() { {(assistantMessage) => { const parts = createMemo(() => sync.data.part[assistantMessage.id]) - return + return }}
@@ -722,7 +725,9 @@ export default function Page() { const lastTextPart = createMemo(() => sync.data.part[last().id].findLast((p) => p.type === "text"), ) - return + return ( + + ) }} @@ -733,7 +738,11 @@ export default function Page() { ), ) return ( - + ) }} @@ -745,7 +754,7 @@ export default function Page() { (p) => p.type === "tool" && p.state.status === "completed", ), ) - return + return }} -- cgit v1.2.3