summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
Diffstat (limited to 'packages')
-rw-r--r--packages/app/src/pages/session.tsx12
1 files changed, 12 insertions, 0 deletions
diff --git a/packages/app/src/pages/session.tsx b/packages/app/src/pages/session.tsx
index 019cc305c..ec55acf1e 100644
--- a/packages/app/src/pages/session.tsx
+++ b/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,