fix: expand workspaces by default when enabled

This commit is contained in:
David Hill
2026-01-16 13:17:22 +00:00
parent 74d584af34
commit 1fd496a5e2

View File

@@ -325,11 +325,20 @@ export default function Layout(props: ParentProps) {
createEffect(() => { createEffect(() => {
if (!pageReady()) return if (!pageReady()) return
if (!layoutReady()) return if (!layoutReady()) return
for (const [directory, expanded] of Object.entries(store.workspaceExpanded)) { const project = currentProject()
if (layout.sidebar.workspaces(directory)()) continue if (!project) return
if (!expanded) continue
const enabled = layout.sidebar.workspaces(project.worktree)()
const dirs = [project.worktree, ...(project.sandboxes ?? [])]
for (const directory of dirs) {
const expanded = store.workspaceExpanded[directory]
if (enabled && expanded === undefined) {
setStore("workspaceExpanded", directory, true)
} else if (!enabled && expanded) {
setStore("workspaceExpanded", directory, false) setStore("workspaceExpanded", directory, false)
} }
}
}) })
const currentSessions = createMemo(() => { const currentSessions = createMemo(() => {