From 19626a78372945edcf7a1497cf29a02469f4df8c Mon Sep 17 00:00:00 2001 From: Robyn MacCallum Date: Thu, 6 Apr 2023 10:31:36 -0400 Subject: [PATCH] Sort organization filters alphabetically (#5117) --- .../vault-filter/services/vault-filter.service.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/web/src/app/vault/individual-vault/vault-filter/services/vault-filter.service.ts b/apps/web/src/app/vault/individual-vault/vault-filter/services/vault-filter.service.ts index c363cb7e3ba..ab0b63b669f 100644 --- a/apps/web/src/app/vault/individual-vault/vault-filter/services/vault-filter.service.ts +++ b/apps/web/src/app/vault/individual-vault/vault-filter/services/vault-filter.service.ts @@ -138,12 +138,16 @@ export class VaultFilterService implements VaultFilterServiceAbstraction { orgs = orgs.slice(0, 1); } if (orgs) { + const orgNodes: TreeNode[] = []; orgs.filter(isNotProviderUser).forEach((org) => { const orgCopy = org as OrganizationFilter; orgCopy.icon = "bwi-business"; const node = new TreeNode(orgCopy, headNode, orgCopy.name); - headNode.children.push(node); + orgNodes.push(node); }); + // Sort organization nodes, then add them to the list after 'My Vault' and 'All Vaults' if present + orgNodes.sort((a, b) => a.node.name.localeCompare(b.node.name)); + headNode.children.push(...orgNodes); } return headNode; }