summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/desktop/src/pages/layout.tsx4
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}