summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJérôme Benoit <[email protected]>2026-03-03 11:30:25 +0100
committerGitHub <[email protected]>2026-03-03 16:00:25 +0530
commit18850c4f911aaeb73846220e1139c1d07113b306 (patch)
tree13141121b33759a737fdf4be2f6e77de0ee0230e
parent48412f75ace87519b6550eea3b0c83e483a55297 (diff)
downloadopencode-18850c4f911aaeb73846220e1139c1d07113b306.tar.gz
opencode-18850c4f911aaeb73846220e1139c1d07113b306.zip
fix(opencode): disable session navigation commands when no parent session (#15762)
Co-authored-by: Test User <[email protected]> Co-authored-by: Shoubhit Dash <[email protected]>
-rw-r--r--packages/opencode/src/cli/cmd/tui/routes/session/index.tsx3
1 files changed, 3 insertions, 0 deletions
diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx
index 68f6796cd..6062bb07b 100644
--- a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx
+++ b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx
@@ -925,6 +925,7 @@ export function Session() {
keybind: "session_parent",
category: "Session",
hidden: true,
+ enabled: !!session()?.parentID,
onSelect: childSessionHandler((dialog) => {
const parentID = session()?.parentID
if (parentID) {
@@ -942,6 +943,7 @@ export function Session() {
keybind: "session_child_cycle",
category: "Session",
hidden: true,
+ enabled: !!session()?.parentID,
onSelect: childSessionHandler((dialog) => {
moveChild(1)
dialog.clear()
@@ -953,6 +955,7 @@ export function Session() {
keybind: "session_child_cycle_reverse",
category: "Session",
hidden: true,
+ enabled: !!session()?.parentID,
onSelect: childSessionHandler((dialog) => {
moveChild(-1)
dialog.clear()