aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--apps/web/components/dashboard/lists/CollapsibleBookmarkLists.tsx44
1 files changed, 24 insertions, 20 deletions
diff --git a/apps/web/components/dashboard/lists/CollapsibleBookmarkLists.tsx b/apps/web/components/dashboard/lists/CollapsibleBookmarkLists.tsx
index da1b7408..77a67f5f 100644
--- a/apps/web/components/dashboard/lists/CollapsibleBookmarkLists.tsx
+++ b/apps/web/components/dashboard/lists/CollapsibleBookmarkLists.tsx
@@ -53,16 +53,18 @@ function ListItem({
open,
})}
<CollapsibleContent>
- {node.children.map((l) => (
- <ListItem
- isOpenFunc={isOpenFunc}
- key={l.item.id}
- node={l}
- render={render}
- level={level + 1}
- className={className}
- />
- ))}
+ {node.children
+ .sort((a, b) => a.item.name.localeCompare(b.item.name))
+ .map((l) => (
+ <ListItem
+ isOpenFunc={isOpenFunc}
+ key={l.item.id}
+ node={l}
+ render={render}
+ level={level + 1}
+ className={className}
+ />
+ ))}
</CollapsibleContent>
</Collapsible>
);
@@ -96,16 +98,18 @@ export function CollapsibleBookmarkLists({
return (
<div>
- {Object.values(root).map((l) => (
- <ListItem
- key={l.item.id}
- node={l}
- render={render}
- level={0}
- className={className}
- isOpenFunc={isOpenFunc ?? (() => false)}
- />
- ))}
+ {Object.values(root)
+ .sort((a, b) => a.item.name.localeCompare(b.item.name))
+ .map((l) => (
+ <ListItem
+ key={l.item.id}
+ node={l}
+ render={render}
+ level={0}
+ className={className}
+ isOpenFunc={isOpenFunc ?? (() => false)}
+ />
+ ))}
</div>
);
}