Skip to content

Commit 21f4fbc

Browse files
committed
Set the filterSortState in a separate message
1 parent f120b8e commit 21f4fbc

4 files changed

Lines changed: 13 additions & 6 deletions

File tree

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

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -408,7 +408,11 @@ export interface ParsedResultSets {
408408
export interface SetVariantAnalysisMessage {
409409
t: "setVariantAnalysis";
410410
variantAnalysis: VariantAnalysis;
411-
filterSortState?: RepositoriesFilterSortState;
411+
}
412+
413+
export interface setFilterSortStateMessage {
414+
t: "setFilterSortState";
415+
filterSortState: RepositoriesFilterSortState;
412416
}
413417

414418
export type VariantAnalysisState = {
@@ -463,6 +467,7 @@ export interface ShowDataFlowPathsMessage {
463467

464468
export type ToVariantAnalysisMessage =
465469
| SetVariantAnalysisMessage
470+
| setFilterSortStateMessage
466471
| SetRepoResultsMessage
467472
| SetRepoStatesMessage;
468473

extensions/ql-vscode/src/variant-analysis/variant-analysis-view.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,10 @@ export class VariantAnalysisView
199199
await this.postMessage({
200200
t: "setVariantAnalysis",
201201
variantAnalysis,
202+
});
203+
204+
await this.postMessage({
205+
t: "setFilterSortState",
202206
filterSortState,
203207
});
204208

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

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,12 +84,11 @@ export function VariantAnalysis({
8484
const msg: ToVariantAnalysisMessage = evt.data;
8585
if (msg.t === "setVariantAnalysis") {
8686
setVariantAnalysis(msg.variantAnalysis);
87-
if (msg.filterSortState) {
88-
setFilterSortState(msg.filterSortState);
89-
}
9087
vscode.setState({
9188
variantAnalysisId: msg.variantAnalysis.id,
9289
});
90+
} else if (msg.t === "setFilterSortState") {
91+
setFilterSortState(msg.filterSortState);
9392
} else if (msg.t === "setRepoResults") {
9493
setRepoResults((oldRepoResults) => {
9594
const newRepoIds = msg.repoResults.map((r) => r.repositoryId);

extensions/ql-vscode/src/view/variant-analysis/__tests__/VariantAnalysis.spec.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,7 @@ describe(VariantAnalysis.name, () => {
5858
await waitFor(() => screen.getByDisplayValue("Number of results"));
5959

6060
await postMessage<ToVariantAnalysisMessage>({
61-
t: "setVariantAnalysis",
62-
variantAnalysis,
61+
t: "setFilterSortState",
6362
filterSortState: {
6463
searchValue: "",
6564
filterKey: FilterKey.All,

0 commit comments

Comments
 (0)