From 230f8340130d84f65f71087effe81cbbf00340cd Mon Sep 17 00:00:00 2001 From: OrcaWin Date: Sat, 12 Sep 2026 18:11:51 -0700 Subject: [PATCH] perf: reuse accepted project group IDs for parent validation (#20341) Co-authored-by: Orca Worker --- src/shared/project-groups.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/shared/project-groups.ts b/src/shared/project-groups.ts index c4fe8badb47..5b37aadce8c 100644 --- a/src/shared/project-groups.ts +++ b/src/shared/project-groups.ts @@ -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 } }