summaryrefslogtreecommitdiffhomepage
path: root/packages/desktop/src/context
diff options
context:
space:
mode:
authorAdam <[email protected]>2025-10-28 15:29:11 -0500
committerAdam <[email protected]>2025-10-28 15:29:16 -0500
commit545f34584847e3216ecf95ab493dacac282ec465 (patch)
tree9bf9c1e8cd2d49ee63a155e4b4131b4e1960fc0f /packages/desktop/src/context
parent77ae0b527e4b1a8277b0391d0acbc7d82b08e4ea (diff)
downloadopencode-545f34584847e3216ecf95ab493dacac282ec465.tar.gz
opencode-545f34584847e3216ecf95ab493dacac282ec465.zip
wip: desktop work
Diffstat (limited to 'packages/desktop/src/context')
-rw-r--r--packages/desktop/src/context/local.tsx12
1 files changed, 4 insertions, 8 deletions
diff --git a/packages/desktop/src/context/local.tsx b/packages/desktop/src/context/local.tsx
index 978dbfbc6..91c1d688f 100644
--- a/packages/desktop/src/context/local.tsx
+++ b/packages/desktop/src/context/local.tsx
@@ -429,13 +429,6 @@ export const { use: useLocal, provider: LocalProvider } = createSimpleContext({
.sort((a, b) => b.id.localeCompare(a.id)),
)
- const working = createMemo(() => {
- const last = messages()[messages().length - 1]
- if (!last) return false
- if (last.role === "user") return true
- return !last.time.completed
- })
-
const cost = createMemo(() => {
const total = pipe(
messages(),
@@ -487,6 +480,9 @@ export const { use: useLocal, provider: LocalProvider } = createSimpleContext({
const getMessageText = (message: Message | Message[] | undefined): string => {
if (!message) return ""
if (Array.isArray(message)) return message.map((m) => getMessageText(m)).join(" ")
+ const fileParts = sync.data.part[message.id]?.filter((p) => p.type === "file")
+ console.log(fileParts)
+
return sync.data.part[message.id]
?.filter((p) => p.type === "text")
?.filter((p) => !p.synthetic)
@@ -506,7 +502,7 @@ export const { use: useLocal, provider: LocalProvider } = createSimpleContext({
messages,
messagesWithValidParts,
userMessages,
- working,
+ // working,
getMessageText,
setActive(sessionId: string | undefined) {
setStore("active", sessionId)