Skip to content

Commit b1179d8

Browse files
committed
Reduce O(n2) compexity to O(n)
1 parent 924bc61 commit b1179d8

File tree

1 file changed

+3
-2
lines changed
  • packages/optimizely-cms-sdk/src/graph

1 file changed

+3
-2
lines changed

packages/optimizely-cms-sdk/src/graph/index.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -386,9 +386,10 @@ export class GraphClient {
386386
}
387387

388388
// Return sorted by the "sortedKeys"
389+
const linkMap = new Map(links.map((link) => [link._metadata?.key, link]));
389390
return sortedKeys
390-
.map((key) => links.find((link) => link._metadata?.key === key))
391-
.filter((item) => typeof item !== 'undefined');
391+
.map((key) => linkMap.get(key))
392+
.filter((item) => item !== undefined);
392393
}
393394

394395
/**

0 commit comments

Comments
 (0)