Bladeren bron

fix(app): transition draft project updates (#34252)

Brendan Allan 1 maand geleden
bovenliggende
commit
ae53163cad
1 gewijzigde bestanden met toevoegingen van 6 en 4 verwijderingen
  1. 6 4
      packages/app/src/context/tabs.tsx

+ 6 - 4
packages/app/src/context/tabs.tsx

@@ -173,10 +173,12 @@ export const { use: useTabs, provider: TabsProvider } = createSimpleContext({
         })
       },
       updateDraft(draftID: string, draft: Partial<Omit<DraftTab, "type" | "draftID">>) {
-        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<SessionTab, "type">) {
         // Keep the replacement and navigation atomic so /new-session never renders