diff options
| author | Adam <[email protected]> | 2026-03-13 09:59:11 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-03-13 09:59:11 -0500 |
| commit | c4ccb50c37933ee4a0d7a6e37c3a3be9c8322b59 (patch) | |
| tree | 87df304d118a34f4a1b04da2f4968cc1c12d5061 /packages/app/src/pages/session.tsx | |
| parent | 5aaf1ddfb77ccce50efc4b1070bd38d44e1e91f2 (diff) | |
| download | opencode-c4ccb50c37933ee4a0d7a6e37c3a3be9c8322b59.tar.gz opencode-c4ccb50c37933ee4a0d7a6e37c3a3be9c8322b59.zip | |
fix(app): fork should copy prompt into new session (#17375)
Diffstat (limited to 'packages/app/src/pages/session.tsx')
| -rw-r--r-- | packages/app/src/pages/session.tsx | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/packages/app/src/pages/session.tsx b/packages/app/src/pages/session.tsx index d917ce4c7..8399a1367 100644 --- a/packages/app/src/pages/session.tsx +++ b/packages/app/src/pages/session.tsx @@ -1477,6 +1477,7 @@ export default function Page() { const fork = (input: { sessionID: string; messageID: string }) => { const value = draft(input.messageID) + const dir = base64Encode(sdk.directory) return sdk.client.session .fork(input) .then((result) => { @@ -1488,10 +1489,8 @@ export default function Page() { }) return } - navigate(`/${base64Encode(sdk.directory)}/session/${next.id}`) - requestAnimationFrame(() => { - prompt.set(value) - }) + prompt.set(value, undefined, { dir, id: next.id }) + navigate(`/${dir}/session/${next.id}`) }) .catch(fail) } |
