Skip to content

Commit 049b4c2

Browse files
Change matchesFilter to accept a FilterAndSortableResult
1 parent 18d7c89 commit 049b4c2

File tree

3 files changed

+12
-9
lines changed

3 files changed

+12
-9
lines changed

extensions/ql-vscode/src/pure/variant-analysis-filter-sort.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,14 @@ export const defaultFilterSortState: RepositoriesFilterSortState = {
3333
};
3434

3535
export function matchesFilter(
36-
repo: Pick<Repository, "fullName">,
36+
item: FilterAndSortableResult,
3737
filterSortState: RepositoriesFilterSortState | undefined,
3838
): boolean {
3939
if (!filterSortState) {
4040
return true;
4141
}
4242

43-
return repo.fullName
43+
return item.repository.fullName
4444
.toLowerCase()
4545
.includes(filterSortState.searchValue.toLowerCase());
4646
}
@@ -117,7 +117,7 @@ export function filterAndSortRepositoriesWithResultsByName<
117117
}
118118

119119
return repositories
120-
.filter((repo) => matchesFilter(repo.repository, filterSortState))
120+
.filter((repo) => matchesFilter(repo, filterSortState))
121121
.sort(compareWithResults(filterSortState));
122122
}
123123

extensions/ql-vscode/src/view/variant-analysis/VariantAnalysisSkippedRepositoriesTab.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ export const VariantAnalysisSkippedRepositoriesTab = ({
5656
}: VariantAnalysisSkippedRepositoriesTabProps) => {
5757
const repositories = useMemo(() => {
5858
return skippedRepositoryGroup.repositories
59-
?.filter((repo) => {
60-
return matchesFilter(repo, filterSortState);
59+
?.filter((repository) => {
60+
return matchesFilter({ repository }, filterSortState);
6161
})
6262
?.sort(compareRepository(filterSortState));
6363
}, [filterSortState, skippedRepositoryGroup.repositories]);

extensions/ql-vscode/test/unit-tests/variant-analysis-filter-sort.test.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,13 @@ describe(matchesFilter.name, () => {
3232
"returns $matches if searching for $searchValue",
3333
({ searchValue, matches }) => {
3434
expect(
35-
matchesFilter(repository, {
36-
...defaultFilterSortState,
37-
searchValue,
38-
}),
35+
matchesFilter(
36+
{ repository },
37+
{
38+
...defaultFilterSortState,
39+
searchValue,
40+
},
41+
),
3942
).toBe(matches);
4043
},
4144
);

0 commit comments

Comments
 (0)