summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/pages/layout.tsx
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-01-19 14:23:59 -0600
committerAdam <[email protected]>2026-01-19 14:59:46 -0600
commitecc51ddb4e8a04495da45126a706a7effee5bf8d (patch)
treee94d52ac29523d5e4d884432ea587bcbcdbc49e7 /packages/app/src/pages/layout.tsx
parent769c97af086e5edf0efb431e902eceb54dc668cb (diff)
downloadopencode-ecc51ddb4e8a04495da45126a706a7effee5bf8d.tar.gz
opencode-ecc51ddb4e8a04495da45126a706a7effee5bf8d.zip
fix(app): hash nav
Diffstat (limited to 'packages/app/src/pages/layout.tsx')
-rw-r--r--packages/app/src/pages/layout.tsx5
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/app/src/pages/layout.tsx b/packages/app/src/pages/layout.tsx
index 2f3b39d86..a8f9b162f 100644
--- a/packages/app/src/pages/layout.tsx
+++ b/packages/app/src/pages/layout.tsx
@@ -1429,10 +1429,11 @@ export default function Layout(props: ParentProps) {
getLabel={messageLabel}
onMessageSelect={(message) => {
if (!isActive()) {
- navigate(`${props.slug}/session/${props.session.id}#message-${message.id}`)
+ sessionStorage.setItem("opencode.pendingMessage", `${props.session.id}|${message.id}`)
+ navigate(`${props.slug}/session/${props.session.id}`)
return
}
- window.location.hash = `message-${message.id}`
+ window.history.replaceState(null, "", `#message-${message.id}`)
window.dispatchEvent(new HashChangeEvent("hashchange"))
}}
size="normal"