perf: reuse accepted project group IDs for parent validation (#20341)

Co-authored-by: Orca Worker <orca-worker@localhost>
This commit is contained in:
OrcaWin
2026-09-12 18:11:51 -07:00
committed by GitHub
co-authored by Orca Worker
parent 5f0c5d15d9
commit 230f834013
+1 -2
View File
@@ -91,9 +91,8 @@ export function normalizeProjectGroups(value: unknown): ProjectGroup[] {
groups.sort(
(left, right) => left.tabOrder - right.tabOrder || left.name.localeCompare(right.name)
)
const groupIds = new Set(groups.map((group) => group.id))
for (const group of groups) {
if (group.parentGroupId === group.id || !groupIds.has(group.parentGroupId ?? '')) {
if (group.parentGroupId === group.id || !seen.has(group.parentGroupId ?? '')) {
group.parentGroupId = null
}
}