Skip to content

Commit a8a63a4

Browse files
authored
Remove repoStates state tracking from model evaluation (#3496)
1 parent 83b0614 commit a8a63a4

4 files changed

Lines changed: 1 addition & 45 deletions

File tree

extensions/ql-vscode/src/common/interface-types.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -749,8 +749,7 @@ interface StopEvaluationRunMessage {
749749
export type ToModelAlertsMessage =
750750
| SetModelAlertsViewStateMessage
751751
| SetVariantAnalysisMessage
752-
| SetRepoResultsMessage
753-
| SetRepoStatesMessage;
752+
| SetRepoResultsMessage;
754753

755754
export type FromModelAlertsMessage =
756755
| CommonFromViewMessages

extensions/ql-vscode/src/model-editor/model-alerts/model-alerts-view.ts

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ import type { ExtensionPack } from "../shared/extension-pack";
1818
import type {
1919
VariantAnalysis,
2020
VariantAnalysisScannedRepositoryResult,
21-
VariantAnalysisScannedRepositoryState,
2221
} from "../../variant-analysis/shared/variant-analysis";
2322
import type { AppEvent, AppEventEmitter } from "../../common/events";
2423

@@ -127,19 +126,6 @@ export class ModelAlertsView extends AbstractWebview<
127126
});
128127
}
129128

130-
public async updateRepoState(
131-
repoState: VariantAnalysisScannedRepositoryState,
132-
): Promise<void> {
133-
if (!this.isShowingPanel) {
134-
return;
135-
}
136-
137-
await this.postMessage({
138-
t: "setRepoStates",
139-
repoStates: [repoState],
140-
});
141-
}
142-
143129
public async updateRepoResults(
144130
repositoryResult: VariantAnalysisScannedRepositoryResult,
145131
): Promise<void> {

extensions/ql-vscode/src/model-editor/model-evaluator.ts

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -260,14 +260,6 @@ export class ModelEvaluator extends DisposableObject {
260260
),
261261
);
262262

263-
this.push(
264-
this.variantAnalysisManager.onRepoStatesUpdated(async (e) => {
265-
if (e.variantAnalysisId === variantAnalysisId) {
266-
await this.modelAlertsView?.updateRepoState(e.repoState);
267-
}
268-
}),
269-
);
270-
271263
this.push(
272264
this.variantAnalysisManager.onRepoResultsLoaded(async (e) => {
273265
if (e.variantAnalysisId === variantAnalysisId) {

extensions/ql-vscode/src/view/model-alerts/ModelAlerts.tsx

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,19 @@ import type { ToModelAlertsMessage } from "../../common/interface-types";
44
import type {
55
VariantAnalysis,
66
VariantAnalysisScannedRepositoryResult,
7-
VariantAnalysisScannedRepositoryState,
87
} from "../../variant-analysis/shared/variant-analysis";
98
import { vscode } from "../vscode-api";
109
import { ModelAlertsHeader } from "./ModelAlertsHeader";
1110

1211
type Props = {
1312
initialViewState?: ModelAlertsViewState;
1413
variantAnalysis?: VariantAnalysis;
15-
repoStates?: VariantAnalysisScannedRepositoryState[];
1614
repoResults?: VariantAnalysisScannedRepositoryResult[];
1715
};
1816

1917
export function ModelAlerts({
2018
initialViewState,
2119
variantAnalysis: initialVariantAnalysis,
22-
repoStates: initialRepoStates = [],
2320
repoResults: initialRepoResults = [],
2421
}: Props): React.JSX.Element {
2522
const onOpenModelPackClick = useCallback((path: string) => {
@@ -42,8 +39,6 @@ export function ModelAlerts({
4239
const [variantAnalysis, setVariantAnalysis] = useState<
4340
VariantAnalysis | undefined
4441
>(initialVariantAnalysis);
45-
const [repoStates, setRepoStates] =
46-
useState<VariantAnalysisScannedRepositoryState[]>(initialRepoStates);
4742
const [repoResults, setRepoResults] =
4843
useState<VariantAnalysisScannedRepositoryResult[]>(initialRepoResults);
4944

@@ -60,18 +55,6 @@ export function ModelAlerts({
6055
setVariantAnalysis(msg.variantAnalysis);
6156
break;
6257
}
63-
case "setRepoStates": {
64-
setRepoStates((oldRepoStates) => {
65-
const newRepoIds = msg.repoStates.map((r) => r.repositoryId);
66-
return [
67-
...oldRepoStates.filter(
68-
(v) => !newRepoIds.includes(v.repositoryId),
69-
),
70-
...msg.repoStates,
71-
];
72-
});
73-
break;
74-
}
7558
case "setRepoResults": {
7659
setRepoResults((oldRepoResults) => {
7760
const newRepoIds = msg.repoResults.map((r) => r.repositoryId);
@@ -121,10 +104,6 @@ export function ModelAlerts({
121104
onViewLogsClick={onViewLogsClick}
122105
stopRunClick={onStopRunClick}
123106
></ModelAlertsHeader>
124-
<div>
125-
<h3>Repo states</h3>
126-
<p>{JSON.stringify(repoStates, null, 2)}</p>
127-
</div>
128107
<div>
129108
<h3>Repo results</h3>
130109
<p>{JSON.stringify(repoResults, null, 2)}</p>

0 commit comments

Comments
 (0)