summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-01-16 13:24:41 -0600
committerAdam <[email protected]>2026-01-16 13:24:47 -0600
commit2ccaa10e7961657322beff670b5522f404278c33 (patch)
tree9dc3151ce93edf97c7dfa464f1cdd195c9c4f744
parente92d5b592c7f4079074bb32a2b183a833e90085a (diff)
downloadopencode-2ccaa10e7961657322beff670b5522f404278c33.tar.gz
opencode-2ccaa10e7961657322beff670b5522f404278c33.zip
fix(app): open workspace if navigating to session in workspace
-rw-r--r--packages/app/src/pages/layout.tsx5
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 },