Skip to content

Commit 60faed1

Browse files
committed
Merge remote-tracking branch 'origin/main' into koesie10/view-loaded-message
2 parents 627bb59 + 2104cb3 commit 60faed1

File tree

6 files changed

+28
-14
lines changed

6 files changed

+28
-14
lines changed

.github/workflows/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ jobs:
139139
strategy:
140140
matrix:
141141
os: [ubuntu-latest, windows-latest]
142-
version: ['v2.6.3', 'v2.7.6', 'v2.8.5', 'v2.9.4', 'v2.10.5', 'v2.11.0', 'nightly']
142+
version: ['v2.6.3', 'v2.7.6', 'v2.8.5', 'v2.9.4', 'v2.10.5', 'v2.11.1', 'nightly']
143143
env:
144144
CLI_VERSION: ${{ matrix.version }}
145145
NIGHTLY_URL: ${{ needs.find-nightly.outputs.url }}

CODEOWNERS

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
**/* @github/codeql-vscode-reviewers
2-
/extensions/ql-vscode/src/remote-queries/ @github/code-scanning-secexp-reviewers
3-
/extensions/ql-vscode/src/view/remote-queries/ @github/code-scanning-secexp-reviewers
4-
/extensions/ql-vscode/src/view/variant-analysis/ @github/code-scanning-secexp-reviewers
2+
**/remote-queries/ @github/code-scanning-secexp-reviewers
3+
**/variant-analysis/ @github/code-scanning-secexp-reviewers

extensions/ql-vscode/src/view/compare/Compare.tsx

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ export function Compare(_: Record<string, never>): JSX.Element {
3131
const hasRows = comparison.rows && (comparison.rows.to.length || comparison.rows.from.length);
3232

3333
useEffect(() => {
34-
window.addEventListener('message', (evt: MessageEvent) => {
34+
const listener = (evt: MessageEvent) => {
3535
if (evt.origin === window.origin) {
3636
const msg: ToCompareViewMessage = evt.data;
3737
switch (msg.t) {
@@ -43,8 +43,13 @@ export function Compare(_: Record<string, never>): JSX.Element {
4343
const origin = evt.origin.replace(/\n|\r/g, '');
4444
console.error(`Invalid event origin ${origin}`);
4545
}
46-
});
47-
});
46+
};
47+
window.addEventListener('message', listener);
48+
49+
return () => {
50+
window.removeEventListener('message', listener);
51+
};
52+
}, []);
4853
if (!comparison) {
4954
return <div>Waiting for results to load.</div>;
5055
}

extensions/ql-vscode/src/view/remote-queries/RemoteQueries.tsx

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -395,7 +395,7 @@ export function RemoteQueries(): JSX.Element {
395395
const [sort, setSort] = useState<Sort>('name');
396396

397397
useEffect(() => {
398-
window.addEventListener('message', (evt: MessageEvent) => {
398+
const listener = (evt: MessageEvent) => {
399399
if (evt.origin === window.origin) {
400400
const msg: ToRemoteQueriesMessage = evt.data;
401401
if (msg.t === 'setRemoteQueryResult') {
@@ -408,8 +408,13 @@ export function RemoteQueries(): JSX.Element {
408408
const origin = evt.origin.replace(/\n|\r/g, '');
409409
console.error(`Invalid event origin ${origin}`);
410410
}
411-
});
412-
});
411+
};
412+
window.addEventListener('message', listener);
413+
414+
return () => {
415+
window.removeEventListener('message', listener);
416+
};
417+
}, []);
413418

414419
if (!queryResult) {
415420
return <div>Waiting for results to load.</div>;

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

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export function VariantAnalysis({
2828
const [repoResults, setRepoResults] = useState<VariantAnalysisScannedRepositoryResult[]>(initialRepoResults);
2929

3030
useEffect(() => {
31-
window.addEventListener('message', (evt: MessageEvent) => {
31+
const listener = (evt: MessageEvent) => {
3232
if (evt.origin === window.origin) {
3333
const msg: ToVariantAnalysisMessage = evt.data;
3434
if (msg.t === 'setVariantAnalysis') {
@@ -52,8 +52,13 @@ export function VariantAnalysis({
5252
const origin = evt.origin.replace(/\n|\r/g, '');
5353
console.error(`Invalid event origin ${origin}`);
5454
}
55-
});
56-
});
55+
};
56+
window.addEventListener('message', listener);
57+
58+
return () => {
59+
window.removeEventListener('message', listener);
60+
};
61+
}, []);
5762

5863
if (variantAnalysis?.actionsWorkflowRunId === undefined) {
5964
return <VariantAnalysisLoading />;

extensions/ql-vscode/src/vscode-tests/ensureCli.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ const _10MB = _1MB * 10;
4444

4545
// CLI version to test. Hard code the latest as default. And be sure
4646
// to update the env if it is not otherwise set.
47-
const CLI_VERSION = process.env.CLI_VERSION || 'v2.11.0';
47+
const CLI_VERSION = process.env.CLI_VERSION || 'v2.11.1';
4848
process.env.CLI_VERSION = CLI_VERSION;
4949

5050
// Base dir where CLIs will be downloaded into

0 commit comments

Comments
 (0)