diff options
| author | Adam <[email protected]> | 2026-01-05 12:52:49 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2026-01-05 13:21:33 -0600 |
| commit | ec637aa21e65ede960d75b7ba9242ad0ae6bfcac (patch) | |
| tree | 124869465b53e1cfc505bb17d4c2a8768502bb3d /packages/app/src/pages | |
| parent | 2ff9a757b670d94b22822e7e230bd9fb58de3bed (diff) | |
| download | opencode-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.tsx | 10 |
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 ( |
