Skip to content

Commit 2800ccb

Browse files
committed
Add extra sorting parameters for libraries
1 parent ddd97f0 commit 2800ccb

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

extensions/ql-vscode/src/view/data-extensions-editor/ModeledMethodsList.tsx

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,19 @@ export const ModeledMethodsList = ({
5656
0,
5757
);
5858

59+
// If the number of usages is equal, sort by number of methods descending
60+
if (numberOfUsagesA === numberOfUsagesB) {
61+
const numberOfMethodsA = groupedByLibrary[a].length;
62+
const numberOfMethodsB = groupedByLibrary[b].length;
63+
64+
// If the number of methods is equal, sort by library name ascending
65+
if (numberOfMethodsA === numberOfMethodsB) {
66+
return a.localeCompare(b);
67+
}
68+
69+
return numberOfMethodsB - numberOfMethodsA;
70+
}
71+
5972
// Then sort by number of usages descending
6073
return numberOfUsagesB - numberOfUsagesA;
6174
});

0 commit comments

Comments
 (0)