summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/pages
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-01-05 12:52:49 -0600
committerAdam <[email protected]>2026-01-05 13:21:33 -0600
commitec637aa21e65ede960d75b7ba9242ad0ae6bfcac (patch)
tree124869465b53e1cfc505bb17d4c2a8768502bb3d /packages/app/src/pages
parent2ff9a757b670d94b22822e7e230bd9fb58de3bed (diff)
downloadopencode-ec637aa21e65ede960d75b7ba9242ad0ae6bfcac.tar.gz
opencode-ec637aa21e65ede960d75b7ba9242ad0ae6bfcac.zip
fix(app): store image attachments
Diffstat (limited to 'packages/app/src/pages')
-rw-r--r--packages/app/src/pages/layout.tsx10
1 files changed, 5 insertions, 5 deletions
diff --git a/packages/app/src/pages/layout.tsx b/packages/app/src/pages/layout.tsx
index aabaa1237..932026794 100644
--- a/packages/app/src/pages/layout.tsx
+++ b/packages/app/src/pages/layout.tsx
@@ -644,13 +644,13 @@ export default function Layout(props: ParentProps) {
const updated = createMemo(() => DateTime.fromMillis(props.session.time.updated))
const notifications = createMemo(() => notification.session.unseen(props.session.id))
const hasError = createMemo(() => notifications().some((n) => n.type === "error"))
+ const [sessionStore] = globalSync.child(props.session.directory)
const hasPermissions = createMemo(() => {
- const store = globalSync.child(props.project.worktree)[0]
- const permissions = store.permission?.[props.session.id] ?? []
+ const permissions = sessionStore.permission?.[props.session.id] ?? []
if (permissions.length > 0) return true
- const childSessions = store.session.filter((s) => s.parentID === props.session.id)
+ const childSessions = sessionStore.session.filter((s) => s.parentID === props.session.id)
for (const child of childSessions) {
- const childPermissions = store.permission?.[child.id] ?? []
+ const childPermissions = sessionStore.permission?.[child.id] ?? []
if (childPermissions.length > 0) return true
}
return false
@@ -658,7 +658,7 @@ export default function Layout(props: ParentProps) {
const isWorking = createMemo(() => {
if (props.session.id === params.id) return false
if (hasPermissions()) return false
- const status = globalSync.child(props.project.worktree)[0].session_status[props.session.id]
+ const status = sessionStore.session_status[props.session.id]
return status?.type === "busy" || status?.type === "retry"
})
return (