From c4ccb50c37933ee4a0d7a6e37c3a3be9c8322b59 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Fri, 13 Mar 2026 09:59:11 -0500 Subject: fix(app): fork should copy prompt into new session (#17375) --- packages/app/src/pages/session.tsx | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'packages/app/src/pages') 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) } -- cgit v1.2.3