diff options
| author | Adam <[email protected]> | 2026-01-16 13:24:41 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2026-01-16 13:24:47 -0600 |
| commit | 2ccaa10e7961657322beff670b5522f404278c33 (patch) | |
| tree | 9dc3151ce93edf97c7dfa464f1cdd195c9c4f744 | |
| parent | e92d5b592c7f4079074bb32a2b183a833e90085a (diff) | |
| download | opencode-2ccaa10e7961657322beff670b5522f404278c33.tar.gz opencode-2ccaa10e7961657322beff670b5522f404278c33.zip | |
fix(app): open workspace if navigating to session in workspace
| -rw-r--r-- | packages/app/src/pages/layout.tsx | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/packages/app/src/pages/layout.tsx b/packages/app/src/pages/layout.tsx index 833503068..c48c43b0b 100644 --- a/packages/app/src/pages/layout.tsx +++ b/packages/app/src/pages/layout.tsx @@ -745,7 +745,10 @@ export default function Layout(props: ParentProps) { const directory = base64Decode(dir) setStore("lastSession", directory, id) notification.session.markViewed(id) - untrack(() => setStore("workspaceExpanded", directory, (current) => current ?? true)) + const expanded = untrack(() => store.workspaceExpanded[directory]) + if (expanded === false) { + setStore("workspaceExpanded", directory, true) + } requestAnimationFrame(() => scrollToSession(id, `${directory}:${id}`)) }, { defer: true }, |
