Skip to content

Commit 9e6aa15

Browse files
committed
Render both filtered and total result count
1 parent 08f5361 commit 9e6aa15

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

extensions/ql-vscode/src/view/results/ResultCount.tsx

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { tableHeaderItemClassName } from "./result-table-utils";
33

44
interface Props {
55
resultSet?: ResultSet;
6+
filteredCount?: number;
67
}
78

89
function getResultCount(resultSet: ResultSet): number {
@@ -19,10 +20,18 @@ export function ResultCount(props: Props): React.JSX.Element | null {
1920
return null;
2021
}
2122

22-
const resultCount = getResultCount(props.resultSet);
23+
const totalCount = getResultCount(props.resultSet);
24+
if (props.filteredCount !== undefined) {
25+
return (
26+
<span className={tableHeaderItemClassName}>
27+
{props.filteredCount} / {totalCount}{" "}
28+
{totalCount === 1 ? "result" : "results"}
29+
</span>
30+
);
31+
}
2332
return (
2433
<span className={tableHeaderItemClassName}>
25-
{resultCount} {resultCount === 1 ? "result" : "results"}
34+
{totalCount} {totalCount === 1 ? "result" : "results"}
2635
</span>
2736
);
2837
}

extensions/ql-vscode/src/view/results/ResultTables.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ export function ResultTables(props: ResultTablesProps) {
255255
<select value={selectedTable} onChange={onTableSelectionChange}>
256256
{resultSetOptions}
257257
</select>
258-
<ResultCount resultSet={resultSet} />
258+
<ResultCount resultSet={resultSet} filteredCount={filteredCount} />
259259
<ProblemsViewCheckbox
260260
selectedTable={selectedTable}
261261
problemsViewSelected={problemsViewSelected}

0 commit comments

Comments
 (0)