diff --git a/extensions/ql-vscode/src/view/results/ResultTable.tsx b/extensions/ql-vscode/src/view/results/ResultTable.tsx
new file mode 100644
index 00000000000..9b242fbe247
--- /dev/null
+++ b/extensions/ql-vscode/src/view/results/ResultTable.tsx
@@ -0,0 +1,33 @@
+import * as React from "react";
+import { AlertTable } from "./alert-table";
+import { Graph } from "./graph";
+import { RawTable } from "./raw-results-table";
+import { ResultTableProps } from "./result-table-utils";
+
+export function ResultTable(props: ResultTableProps) {
+ const { resultSet } = props;
+ switch (resultSet.t) {
+ case "RawResultSet":
+ return ;
+ case "InterpretedResultSet": {
+ const data = resultSet.interpretation.data;
+ switch (data.t) {
+ case "SarifInterpretationData": {
+ const sarifResultSet = {
+ ...resultSet,
+ interpretation: { ...resultSet.interpretation, data },
+ };
+ return ;
+ }
+ case "GraphInterpretationData": {
+ return (
+
+ );
+ }
+ }
+ }
+ }
+}
diff --git a/extensions/ql-vscode/src/view/results/result-tables.tsx b/extensions/ql-vscode/src/view/results/ResultTables.tsx
similarity index 93%
rename from extensions/ql-vscode/src/view/results/result-tables.tsx
rename to extensions/ql-vscode/src/view/results/ResultTables.tsx
index d7b1bcf571f..4b014aa92fe 100644
--- a/extensions/ql-vscode/src/view/results/result-tables.tsx
+++ b/extensions/ql-vscode/src/view/results/ResultTables.tsx
@@ -14,11 +14,7 @@ import {
ParsedResultSets,
IntoResultsViewMsg,
} from "../../common/interface-types";
-import { AlertTable } from "./alert-table";
-import { Graph } from "./graph";
-import { RawTable } from "./raw-results-table";
import {
- ResultTableProps,
tableHeaderClassName,
tableHeaderItemClassName,
toggleDiagnosticsClassName,
@@ -28,6 +24,7 @@ import {
import { vscode } from "../vscode-api";
import { sendTelemetry } from "../common/telemetry";
import { basename } from "../../common/path";
+import { ResultTable } from "./ResultTable";
/**
* Properties for the `ResultTables` component.
@@ -433,34 +430,6 @@ export class ResultTables extends React.Component<
}
}
-function ResultTable(props: ResultTableProps) {
- const { resultSet } = props;
- switch (resultSet.t) {
- case "RawResultSet":
- return ;
- case "InterpretedResultSet": {
- const data = resultSet.interpretation.data;
- switch (data.t) {
- case "SarifInterpretationData": {
- const sarifResultSet = {
- ...resultSet,
- interpretation: { ...resultSet.interpretation, data },
- };
- return ;
- }
- case "GraphInterpretationData": {
- return (
-
- );
- }
- }
- }
- }
-}
-
function getDefaultResultSet(resultSets: readonly ResultSet[]): string {
return getDefaultResultSetName(
resultSets.map((resultSet) => resultSet.schema.name),
diff --git a/extensions/ql-vscode/src/view/results/results.tsx b/extensions/ql-vscode/src/view/results/results.tsx
index aae8cdeb236..b292a0b05f1 100644
--- a/extensions/ql-vscode/src/view/results/results.tsx
+++ b/extensions/ql-vscode/src/view/results/results.tsx
@@ -15,7 +15,7 @@ import {
ResultSet,
} from "../../common/interface-types";
import { EventHandlers as EventHandlerList } from "./event-handler-list";
-import { ResultTables } from "./result-tables";
+import { ResultTables } from "./ResultTables";
import "./resultsView.css";
import { useCallback, useEffect } from "react";