summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src
diff options
context:
space:
mode:
authorSANGWOO PARK <[email protected]>2026-03-08 00:51:21 +0900
committerGitHub <[email protected]>2026-03-07 09:51:21 -0600
commitf0beb38f91842b0147f04f3ab8a4faac326bfac5 (patch)
treed57a02743881afd7158aeb4be35d862e9be4967b /packages/app/src
parent66fcab7b0801130c212aa67159415d75d935f555 (diff)
downloadopencode-f0beb38f91842b0147f04f3ab8a4faac326bfac5.tar.gz
opencode-f0beb38f91842b0147f04f3ab8a4faac326bfac5.zip
fix(app): guard session-header current() against undefined when options is empty (#16478)
Diffstat (limited to 'packages/app/src')
-rw-r--r--packages/app/src/components/session/session-header.tsx7
1 files changed, 6 insertions, 1 deletions
diff --git a/packages/app/src/components/session/session-header.tsx b/packages/app/src/components/session/session-header.tsx
index bb4d98125..9b4551584 100644
--- a/packages/app/src/components/session/session-header.tsx
+++ b/packages/app/src/components/session/session-header.tsx
@@ -303,7 +303,12 @@ export function SessionHeader() {
})
const canOpen = createMemo(() => platform.platform === "desktop" && !!platform.openPath && server.isLocal())
- const current = createMemo(() => options().find((o) => o.id === prefs.app) ?? options()[0])
+ const current = createMemo(
+ () =>
+ options().find((o) => o.id === prefs.app) ??
+ options()[0] ??
+ ({ id: "finder", label: fileManager().label, icon: fileManager().icon } as const),
+ )
const opening = createMemo(() => openRequest.app !== undefined)
const selectApp = (app: OpenApp) => {