From 21c0e03a7072a7bc722aebc144076b41fcf199c2 Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" Date: Thu, 25 Jun 2026 20:26:11 +0000 Subject: [PATCH] chore: generate --- .../src/components/prompt-input.stories.tsx | 38 +++++++++---------- packages/app/src/pages/session.tsx | 4 +- .../composer/session-composer-region.tsx | 6 +-- .../composer/todo-panel-motion.stories.tsx | 32 ++++++++-------- 4 files changed, 35 insertions(+), 45 deletions(-) diff --git a/packages/app/src/components/prompt-input.stories.tsx b/packages/app/src/components/prompt-input.stories.tsx index 4d71ed6dc7..362a741401 100644 --- a/packages/app/src/components/prompt-input.stories.tsx +++ b/packages/app/src/components/prompt-input.stories.tsx @@ -161,26 +161,24 @@ function PromptInputWithOpenDock() { } return ( "story-session", - sessionID: () => "story-session", - prompt: input.state, - ready: () => true, - centered: () => false, - todo: { - collapsed: () => controls.todoCollapsed, - onToggle: () => setControls("todoCollapsed", (collapsed) => !collapsed), - }, - followup: () => undefined, - revert: () => undefined, - onResponseSubmit: () => {}, - openParent: () => {}, - setPromptRef: () => {}, - setDockRef: () => {}, - }) - } + controller={createSessionComposerRegionController({ + state, + sessionKey: () => "story-session", + sessionID: () => "story-session", + prompt: input.state, + ready: () => true, + centered: () => false, + todo: { + collapsed: () => controls.todoCollapsed, + onToggle: () => setControls("todoCollapsed", (collapsed) => !collapsed), + }, + followup: () => undefined, + revert: () => undefined, + onResponseSubmit: () => {}, + openParent: () => {}, + setPromptRef: () => {}, + setDockRef: () => {}, + })} promptInput={ - - {(_) => composerRegion()} - + {(_) => composerRegion()} {mobileTabs(true, true)} diff --git a/packages/app/src/pages/session/composer/session-composer-region.tsx b/packages/app/src/pages/session/composer/session-composer-region.tsx index 184e0c6d59..362dbdbcb7 100644 --- a/packages/app/src/pages/session/composer/session-composer-region.tsx +++ b/packages/app/src/pages/session/composer/session-composer-region.tsx @@ -135,11 +135,7 @@ export function SessionComposerRegion(props: { - {props.promptInput} - - } + fallback={{props.promptInput}} >
"story-session", - sessionID: () => "story-session", - prompt, - ready: () => true, - centered: () => false, - todo: { collapsed, onToggle: () => setCollapsed(!collapsed()) }, - followup: () => undefined, - revert: () => undefined, - onResponseSubmit: pin, - openParent: () => {}, - setPromptRef: () => {}, - setDockRef: () => {}, - }) - } + controller={createSessionComposerRegionController({ + state, + sessionKey: () => "story-session", + sessionID: () => "story-session", + prompt, + ready: () => true, + centered: () => false, + todo: { collapsed, onToggle: () => setCollapsed(!collapsed()) }, + followup: () => undefined, + revert: () => undefined, + onResponseSubmit: pin, + openParent: () => {}, + setPromptRef: () => {}, + setDockRef: () => {}, + })} promptInput={