Skip to content

Commit 397693a

Browse files
committed
Remove import cycle for results view
1 parent 0648ce8 commit 397693a

File tree

4 files changed

+10
-9
lines changed

4 files changed

+10
-9
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import type {
66
} from "./result-keys";
77
import { getPath, getPathNode, getResult, keyToString } from "./result-keys";
88
import { className, jumpToLocation } from "./result-table-utils";
9-
import { onNavigation } from "./ResultsApp";
9+
import { onNavigation } from "./navigation";
1010
import type { NavigateMsg } from "../../common/interface-types";
1111
import { NavigationDirection } from "../../common/interface-types";
1212
import { isNoLocation, parseSarifLocation } from "../../common/sarif-utils";

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import {
1010
} from "../../common/interface-types";
1111
import RawTableHeader from "./RawTableHeader";
1212
import RawTableRow from "./RawTableRow";
13-
import { onNavigation } from "./ResultsApp";
13+
import { onNavigation } from "./navigation";
1414
import { sendTelemetry } from "../common/telemetry";
1515
import { assertNever } from "../../common/helpers-pure";
1616
import { EmptyQueryResultsMessage } from "./EmptyQueryResultsMessage";

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

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,14 @@ import type {
88
QueryMetadata,
99
ResultsPaths,
1010
ParsedResultSets,
11-
NavigateMsg,
1211
ResultSet,
1312
} from "../../common/interface-types";
1413
import {
1514
ALERTS_TABLE_NAME,
1615
GRAPH_TABLE_NAME,
1716
} from "../../common/interface-types";
18-
import { EventHandlers as EventHandlerList } from "./event-handler-list";
1917
import { ResultTables } from "./ResultTables";
18+
import { onNavigation } from "./navigation";
2019

2120
import "./resultsView.css";
2221
import { useCallback, useEffect, useState } from "react";
@@ -64,11 +63,6 @@ interface ResultsViewState {
6463
isExpectingResultsUpdate: boolean;
6564
}
6665

67-
/**
68-
* Event handlers to be notified of navigation events coming from outside the webview.
69-
*/
70-
export const onNavigation = new EventHandlerList<NavigateMsg>();
71-
7266
/**
7367
* A minimal state container for displaying results.
7468
*/
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import type { NavigateMsg } from "../../common/interface-types";
2+
import { EventHandlers as EventHandlerList } from "./event-handler-list";
3+
4+
/**
5+
* Event handlers to be notified of navigation events coming from outside the webview.
6+
*/
7+
export const onNavigation = new EventHandlerList<NavigateMsg>();

0 commit comments

Comments
 (0)