Skip to content

Commit 5095be2

Browse files
feat: Changes default collapse behaviour
1 parent 8558cc6 commit 5095be2

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

theme/src/components/Tree.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,10 @@ export const Tree = ({
3030
false
3131

3232
const toggle = (id) => {
33+
// Assume all navigation is collapsed at first. If undefined we expand, if not toggle.
3334
setCollapsed({
3435
...collapsed,
35-
[id]: !collapsed[id],
36+
[id]: collapsed[id] === undefined ? false : !collapsed[id],
3637
})
3738
}
3839

theme/src/components/TreeNode.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ export const TreeNode = React.memo(
4141
const theme = useTheme<Theme>()
4242
const { navVariant, setOpen } = useLayout()
4343
const url = firstUrl({ id, label, items, info })
44-
const isCollapsed = collapsed[id] || false
44+
const isCollapsed = collapsed[id] === undefined ? true : collapsed[id]
4545
const hasChildren = items.length !== 0
4646
const title = info ? info.title : label
4747
const active = isActive(id)

0 commit comments

Comments
 (0)