@@ -35,10 +35,7 @@ export function CheckboxTree({
3535} : CheckboxTreeProps ) {
3636 const normalizedSearch = searchQuery ?. trim ( ) . toLowerCase ( ) ?? ""
3737
38- const { preparedItems } = useMemo ( ( ) => {
39- const parentIds = new Set < string > ( )
40- const defaultOpen = new Set < string > ( )
41-
38+ const preparedItems = useMemo ( ( ) => {
4239 function enhance (
4340 itemsToEnhance : CheckboxTreeItem [ ] ,
4441 depth : number ,
@@ -54,21 +51,14 @@ export function CheckboxTree({
5451 }
5552
5653 if ( item . children && item . children . length > 0 ) {
57- parentIds . add ( item . id )
58- if ( depth === 0 ) {
59- defaultOpen . add ( item . id )
60- }
6154 prepared . children = enhance ( item . children , depth + 1 )
6255 }
6356
6457 return prepared
6558 } )
6659 }
6760
68- return {
69- allParentIds : parentIds ,
70- preparedItems : enhance ( items , 0 ) ,
71- }
61+ return enhance ( items , 0 )
7262 } , [ items , normalizedSearch ] )
7363
7464 const filteredTree = useMemo ( ( ) => {
@@ -114,7 +104,7 @@ export function CheckboxTree({
114104 < div key = { node . id } >
115105 < div
116106 className = "flex items-start gap-2 py-1"
117- style = { { paddingInlineStart : node . depth * 16 } }
107+ style = { { paddingInlineStart : ( node . depth - 1 ) * 16 } }
118108 >
119109 { isSelectable ? (
120110 < label
0 commit comments