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/components/dialog-fork.tsx | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'packages/app/src/components') diff --git a/packages/app/src/components/dialog-fork.tsx b/packages/app/src/components/dialog-fork.tsx index 8810955cc..9e1b896fa 100644 --- a/packages/app/src/components/dialog-fork.tsx +++ b/packages/app/src/components/dialog-fork.tsx @@ -66,6 +66,7 @@ export const DialogFork: Component = () => { directory: sdk.directory, attachmentName: language.t("common.attachment"), }) + const dir = base64Encode(sdk.directory) sdk.client.session .fork({ sessionID, messageID: item.id }) @@ -75,10 +76,8 @@ export const DialogFork: Component = () => { return } dialog.close() - navigate(`/${base64Encode(sdk.directory)}/session/${forked.data.id}`) - requestAnimationFrame(() => { - prompt.set(restored) - }) + prompt.set(restored, undefined, { dir, id: forked.data.id }) + navigate(`/${dir}/session/${forked.data.id}`) }) .catch((err: unknown) => { const message = err instanceof Error ? err.message : String(err) -- cgit v1.2.3