From 49e4cfb286858a80ce8227ec4387b71a9f172777 Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" <219766164+opencode-agent[bot]@users.noreply.github.com> Date: Thu, 6 Nov 2025 01:09:59 -0600 Subject: [PATCH] =?UTF-8?q?Added=20big=20dot=20(=E2=97=8F)=20indicator=20f?= =?UTF-8?q?or=20current=20session=20in=20modal=20(#3980)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: opencode-agent[bot] Co-authored-by: rekram1-node Co-authored-by: Aiden Cline --- .../src/cli/cmd/tui/component/dialog-session-list.tsx | 5 +++++ packages/opencode/src/cli/cmd/tui/ui/dialog-select.tsx | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-session-list.tsx b/packages/opencode/src/cli/cmd/tui/component/dialog-session-list.tsx index 4a720aa1..95792ad8 100644 --- a/packages/opencode/src/cli/cmd/tui/component/dialog-session-list.tsx +++ b/packages/opencode/src/cli/cmd/tui/component/dialog-session-list.tsx @@ -20,6 +20,10 @@ export function DialogSessionList() { const deleteKeybind = "ctrl+d" + const currentSessionID = createMemo(() => + route.data.type === "session" ? route.data.sessionID : undefined + ) + const options = createMemo(() => { const today = new Date().toDateString() return sync.data.session @@ -50,6 +54,7 @@ export function DialogSessionList() { title="Sessions" options={options()} limit={50} + current={currentSessionID()} onMove={() => { setToDelete(undefined) }} diff --git a/packages/opencode/src/cli/cmd/tui/ui/dialog-select.tsx b/packages/opencode/src/cli/cmd/tui/ui/dialog-select.tsx index 1c37b981..6dd0b5cd 100644 --- a/packages/opencode/src/cli/cmd/tui/ui/dialog-select.tsx +++ b/packages/opencode/src/cli/cmd/tui/ui/dialog-select.tsx @@ -273,6 +273,11 @@ function Option(props: { const { theme } = useTheme() return ( <> + + + ● + +