From 9c82f1f5e95d35bb9c66e33e404503645cc9114c Mon Sep 17 00:00:00 2001 From: Adi Yeroslav Date: Mon, 3 Nov 2025 23:26:30 +0200 Subject: [PATCH] fix: session rename functionality (#3840) --- packages/opencode/src/cli/cmd/tui/ui/dialog-prompt.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) 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 a77727aa..eaf427af 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(() => {