fix(tui): preserve session prompt draft during permissions

This commit is contained in:
Kit Langton 2026-04-14 19:30:24 -04:00
commit d99467c027

View file

@ -1183,28 +1183,26 @@ export function Session() {
<Show when={session()?.parentID}> <Show when={session()?.parentID}>
<SubagentFooter /> <SubagentFooter />
</Show> </Show>
<Show when={visible()}> <TuiPluginRuntime.Slot
<TuiPluginRuntime.Slot name="session_prompt"
name="session_prompt" mode="replace"
mode="replace" session_id={route.sessionID}
session_id={route.sessionID} visible={visible()}
disabled={disabled()}
on_submit={toBottom}
ref={bind}
>
<Prompt
visible={visible()} visible={visible()}
disabled={disabled()}
on_submit={toBottom}
ref={bind} ref={bind}
> disabled={disabled()}
<Prompt onSubmit={() => {
visible={visible()} toBottom()
ref={bind} }}
disabled={disabled()} sessionID={route.sessionID}
onSubmit={() => { right={<TuiPluginRuntime.Slot name="session_prompt_right" session_id={route.sessionID} />}
toBottom() />
}} </TuiPluginRuntime.Slot>
sessionID={route.sessionID}
right={<TuiPluginRuntime.Slot name="session_prompt_right" session_id={route.sessionID} />}
/>
</TuiPluginRuntime.Slot>
</Show>
</box> </box>
</Show> </Show>
<Toast /> <Toast />