summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorBrendan Allan <[email protected]>2026-04-17 23:13:59 +0800
committerGitHub <[email protected]>2026-04-17 15:13:59 +0000
commit2415820ecdacf1c8a7c94572297515036207238e (patch)
tree769d4e6a63c5ebd77fa0698de9a265b3eae26a60 /packages
parent20103eb97be978deec529b718e15678875462098 (diff)
downloadopencode-2415820ecdacf1c8a7c94572297515036207238e.tar.gz
opencode-2415820ecdacf1c8a7c94572297515036207238e.zip
fix: conditionally show file tree in beta channel (#23099)
Diffstat (limited to 'packages')
-rw-r--r--packages/app/src/pages/session/session-side-panel.tsx7
-rw-r--r--packages/app/src/pages/session/use-session-commands.tsx5
2 files changed, 10 insertions, 2 deletions
diff --git a/packages/app/src/pages/session/session-side-panel.tsx b/packages/app/src/pages/session/session-side-panel.tsx
index 06cbec48b..99197f0a7 100644
--- a/packages/app/src/pages/session/session-side-panel.tsx
+++ b/packages/app/src/pages/session/session-side-panel.tsx
@@ -52,7 +52,12 @@ export function SessionSidePanel(props: {
const { sessionKey, tabs, view } = useSessionLayout()
const isDesktop = createMediaQuery("(min-width: 768px)")
- const shown = createMemo(() => platform.platform !== "desktop" || settings.general.showFileTree())
+ const shown = createMemo(
+ () =>
+ platform.platform !== "desktop" ||
+ import.meta.env.VITE_OPENCODE_CHANNEL !== "beta" ||
+ settings.general.showFileTree(),
+ )
const reviewOpen = createMemo(() => isDesktop() && view().reviewPanel.opened())
const fileOpen = createMemo(() => isDesktop() && shown() && layout.fileTree.opened())
diff --git a/packages/app/src/pages/session/use-session-commands.tsx b/packages/app/src/pages/session/use-session-commands.tsx
index 9bbeb10bd..d649aeb0c 100644
--- a/packages/app/src/pages/session/use-session-commands.tsx
+++ b/packages/app/src/pages/session/use-session-commands.tsx
@@ -70,7 +70,10 @@ export const useSessionCommands = (actions: SessionCommandContext) => {
})
const activeFileTab = tabState.activeFileTab
const closableTab = tabState.closableTab
- const shown = () => platform.platform !== "desktop" || settings.general.showFileTree()
+ const shown = () =>
+ platform.platform !== "desktop" ||
+ import.meta.env.VITE_OPENCODE_CHANNEL !== "beta" ||
+ settings.general.showFileTree()
const idle = { type: "idle" as const }
const status = () => sync.data.session_status[params.id ?? ""] ?? idle