diff --git a/src/renderer/src/panels/Palette.tsx b/src/renderer/src/panels/Palette.tsx index 9f7cfad..d5d6a8e 100644 --- a/src/renderer/src/panels/Palette.tsx +++ b/src/renderer/src/panels/Palette.tsx @@ -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));