diff options
| author | Adam <[email protected]> | 2026-01-19 14:23:59 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2026-01-19 14:59:46 -0600 |
| commit | ecc51ddb4e8a04495da45126a706a7effee5bf8d (patch) | |
| tree | e94d52ac29523d5e4d884432ea587bcbcdbc49e7 /packages/app/src/pages/layout.tsx | |
| parent | 769c97af086e5edf0efb431e902eceb54dc668cb (diff) | |
| download | opencode-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.tsx | 5 |
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" |
