(next: Partial<State>)
| 260 | } |
| 261 | |
| 262 | const write = (next: Partial<State>) => { |
| 263 | const state = { |
| 264 | ...(scope() ?? { agent: agent.current()?.name }), |
| 265 | ...next, |
| 266 | } satisfies State |
| 267 | |
| 268 | const session = id() |
| 269 | if (session) { |
| 270 | setSaved("session", session, state) |
| 271 | return |
| 272 | } |
| 273 | setStore("draft", state) |
| 274 | } |
| 275 | |
| 276 | const recent = createMemo(() => models.recent.list().map(models.find).filter(Boolean)) |
| 277 |