diff options
| author | Adi Yeroslav <[email protected]> | 2025-11-03 23:26:30 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-11-03 15:26:30 -0600 |
| commit | 9c82f1f5e95d35bb9c66e33e404503645cc9114c (patch) | |
| tree | 705f11e72bb674cdd09fce42ef8b119d04b5b4fd | |
| parent | e5a651eef780576da1fbeca816535700772d734a (diff) | |
| download | opencode-9c82f1f5e95d35bb9c66e33e404503645cc9114c.tar.gz opencode-9c82f1f5e95d35bb9c66e33e404503645cc9114c.zip | |
fix: session rename functionality (#3840)
| -rw-r--r-- | packages/opencode/src/cli/cmd/tui/ui/dialog-prompt.tsx | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/packages/opencode/src/cli/cmd/tui/ui/dialog-prompt.tsx b/packages/opencode/src/cli/cmd/tui/ui/dialog-prompt.tsx index a77727aae..eaf427aff 100644 --- a/packages/opencode/src/cli/cmd/tui/ui/dialog-prompt.tsx +++ b/packages/opencode/src/cli/cmd/tui/ui/dialog-prompt.tsx @@ -2,6 +2,7 @@ import { TextareaRenderable, TextAttributes } from "@opentui/core" import { useTheme } from "../context/theme" import { useDialog, type DialogContext } from "./dialog" import { onMount } from "solid-js" +import { useKeyboard } from "@opentui/solid" export type DialogPromptProps = { title: string @@ -15,6 +16,13 @@ export function DialogPrompt(props: DialogPromptProps) { const { theme } = useTheme() let textarea: TextareaRenderable + useKeyboard((evt) => { + if (evt.name === "return") { + props.onConfirm?.(textarea.plainText) + dialog.clear() + } + }) + onMount(() => { dialog.setSize("large") setTimeout(() => { |
