diff options
| author | Adam <[email protected]> | 2025-12-29 02:57:28 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2025-12-29 02:57:28 -0600 |
| commit | 9c8bc64138cbef081b82836cc3fc677faafdfab0 (patch) | |
| tree | aa34328faff6dd1472fc95c4139b0000903d1ba8 /packages/app/src/pages | |
| parent | 80f704ebbf78f517fba42a36e56852cca0a2f769 (diff) | |
| download | opencode-9c8bc64138cbef081b82836cc3fc677faafdfab0.tar.gz opencode-9c8bc64138cbef081b82836cc3fc677faafdfab0.zip | |
fix(desktop): sync last agent and model when changing session
Diffstat (limited to 'packages/app/src/pages')
| -rw-r--r-- | packages/app/src/pages/session.tsx | 12 |
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, |
