diff options
| author | Adam <[email protected]> | 2025-12-05 10:51:29 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2025-12-05 10:51:35 -0600 |
| commit | 81ee2d2332ce71ba1232387be4ad26ee37bb7a3b (patch) | |
| tree | 6c107a299e5e2d21c8ba08d264a0f4184423b56e | |
| parent | 85974e9acd0ab66ba1fe16a078b1c6df57160e9b (diff) | |
| download | opencode-81ee2d2332ce71ba1232387be4ad26ee37bb7a3b.tar.gz opencode-81ee2d2332ce71ba1232387be4ad26ee37bb7a3b.zip | |
fix(desktop): prompting
| -rw-r--r-- | packages/desktop/src/pages/layout.tsx | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/desktop/src/pages/layout.tsx b/packages/desktop/src/pages/layout.tsx index 106a2e733..658ad4bcb 100644 --- a/packages/desktop/src/pages/layout.tsx +++ b/packages/desktop/src/pages/layout.tsx @@ -22,9 +22,10 @@ export default function Layout(props: ParentProps) { const layout = useLayout() const currentDirectory = createMemo(() => base64Decode(params.dir ?? "")) const sessions = createMemo(() => globalSync.child(currentDirectory())[0].session ?? []) - const currentSession = createMemo(() => sessions().find((s) => s.id === params.id) ?? sessions().at(0)) + const currentSession = createMemo(() => sessions().find((s) => s.id === params.id)) function navigateToSession(session: Session | undefined) { + if (!session) return navigate(`/${params.dir}/session/${session?.id}`) } @@ -59,6 +60,7 @@ export default function Layout(props: ParentProps) { <Select options={sessions()} current={currentSession()} + placeholder="Select session" label={(x) => x.title} value={(x) => x.id} onSelect={navigateToSession} |
