From ae53163cad0048b2351e258699e815f4f2110807 Mon Sep 17 00:00:00 2001 From: Brendan Allan <14191578+Brendonovich@users.noreply.github.com> Date: Sun, 28 Jun 2026 02:58:07 +0800 Subject: [PATCH] fix(app): transition draft project updates (#34252) --- packages/app/src/context/tabs.tsx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/app/src/context/tabs.tsx b/packages/app/src/context/tabs.tsx index 30275e40ad..9f7fa49ddc 100644 --- a/packages/app/src/context/tabs.tsx +++ b/packages/app/src/context/tabs.tsx @@ -173,10 +173,12 @@ export const { use: useTabs, provider: TabsProvider } = createSimpleContext({ }) }, updateDraft(draftID: string, draft: Partial>) { - setStore( - (tab) => tab.type === "draft" && tab.draftID === draftID, - produce((tab) => Object.assign(tab, draft)), - ) + void startTransition(() => { + setStore( + (tab) => tab.type === "draft" && tab.draftID === draftID, + produce((tab) => Object.assign(tab, draft)), + ) + }) }, promoteDraft(draftID: string, session: Omit) { // Keep the replacement and navigation atomic so /new-session never renders