Procházet zdrojové kódy

fix(desktop): sync last agent and model when changing session

Adam před 1 měsícem
rodič
revize
9c8bc64138
1 změnil soubory, kde provedl 12 přidání a 0 odebrání
  1. 12 0
      packages/app/src/pages/session.tsx

+ 12 - 0
packages/app/src/pages/session.tsx

@@ -91,6 +91,18 @@ export default function Page() {
   })
   const lastUserMessage = createMemo(() => visibleUserMessages()?.at(-1))
 
+  createEffect(
+    on(
+      () => lastUserMessage()?.id,
+      () => {
+        const msg = lastUserMessage()
+        if (!msg) return
+        if (msg.agent) local.agent.set(msg.agent)
+        if (msg.model) local.model.set(msg.model)
+      },
+    ),
+  )
+
   const [store, setStore] = createStore({
     clickTimer: undefined as number | undefined,
     activeDraggable: undefined as string | undefined,