fix: 组件库分类默认全部收起
- 新建任务进入编辑器时不再自动展开前两个分组 - 仅在搜索时自动展开匹配分组, 清空搜索恢复收起
This commit is contained in:
parent
f8859fed77
commit
22e3c191a8
@ -56,13 +56,8 @@ export function Palette({ catalog, onAdd }: PaletteProps) {
|
||||
}, [catalog.groups, filtered]);
|
||||
|
||||
useEffect(() => {
|
||||
if (query.trim()) return;
|
||||
setExpanded((current) => current.size ? current : new Set(catalog.groups.slice(0, 2).map((group) => group.id)));
|
||||
}, [catalog.groups, query]);
|
||||
|
||||
useEffect(() => {
|
||||
if (!query.trim()) return;
|
||||
setExpanded(new Set(groups.map((group) => group.id)));
|
||||
if (query.trim()) setExpanded(new Set(groups.map((group) => group.id)));
|
||||
else setExpanded(new Set());
|
||||
}, [groups, query]);
|
||||
|
||||
const allExpanded = groups.length > 0 && groups.every((group) => expanded.has(group.id));
|
||||
|
||||
Loading…
Reference in New Issue
Block a user