Skip to content

Commit 3924561

Browse files
committed
Replace VSCodeDropdown and VSCodeOption
1 parent 5966cea commit 3924561

File tree

5 files changed

+41
-26
lines changed

5 files changed

+41
-26
lines changed

extensions/ql-vscode/src/view/common/CodePaths/CodeFlowsDropdown.tsx

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
import type { ChangeEvent, SetStateAction } from "react";
22
import { useCallback } from "react";
3-
import { VSCodeDropdown, VSCodeOption } from "@vscode/webview-ui-toolkit/react";
3+
import {
4+
VscodeOption,
5+
VscodeSingleSelect,
6+
} from "@vscode-elements/react-elements";
47

58
import type { CodeFlow } from "../../../variant-analysis/shared/analysis-result";
69

@@ -35,12 +38,12 @@ export const CodeFlowsDropdown = ({
3538
.toString();
3639

3740
return (
38-
<VSCodeDropdown value={value} onChange={handleChange}>
41+
<VscodeSingleSelect value={value} onChange={handleChange}>
3942
{codeFlows.map((codeFlow, index) => (
40-
<VSCodeOption key={index} value={index.toString()}>
43+
<VscodeOption key={index} value={index.toString()}>
4144
{getCodeFlowName(codeFlow)}
42-
</VSCodeOption>
45+
</VscodeOption>
4346
))}
44-
</VSCodeDropdown>
47+
</VscodeSingleSelect>
4548
);
4649
};

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

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
import { useCallback } from "react";
22
import { styled } from "styled-components";
3-
import { VSCodeDropdown, VSCodeOption } from "@vscode/webview-ui-toolkit/react";
3+
import {
4+
VscodeOption,
5+
VscodeSingleSelect,
6+
} from "@vscode-elements/react-elements";
47
import { SortKey } from "../../model-editor/shared/model-alerts-filter-sort";
58
import { Codicon } from "../common";
69

7-
const Dropdown = styled(VSCodeDropdown)`
10+
const Dropdown = styled(VscodeSingleSelect)`
811
width: 100%;
912
`;
1013

@@ -28,10 +31,10 @@ export const ModelAlertsSort = ({ value, onChange, className }: Props) => {
2831
return (
2932
<Dropdown value={value} onInput={handleInput} className={className}>
3033
<Codicon name="sort-precedence" label="Sort..." slot="indicator" />
31-
<VSCodeOption value={SortKey.Alphabetically}>Alphabetically</VSCodeOption>
32-
<VSCodeOption value={SortKey.NumberOfResults}>
34+
<VscodeOption value={SortKey.Alphabetically}>Alphabetically</VscodeOption>
35+
<VscodeOption value={SortKey.NumberOfResults}>
3336
Number of results
34-
</VSCodeOption>
37+
</VscodeOption>
3538
</Dropdown>
3639
);
3740
};

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

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
import { useCallback } from "react";
22
import { styled } from "styled-components";
3-
import { VSCodeDropdown, VSCodeOption } from "@vscode/webview-ui-toolkit/react";
3+
import {
4+
VscodeOption,
5+
VscodeSingleSelect,
6+
} from "@vscode-elements/react-elements";
47
import { Codicon } from "../common";
58
import { FilterKey } from "../../variant-analysis/shared/variant-analysis-filter-sort";
69

7-
const Dropdown = styled(VSCodeDropdown)`
10+
const Dropdown = styled(VscodeSingleSelect)`
811
width: 100%;
912
`;
1013

@@ -28,8 +31,8 @@ export const RepositoriesFilter = ({ value, onChange, className }: Props) => {
2831
return (
2932
<Dropdown value={value} onInput={handleInput} className={className}>
3033
<Codicon name="list-filter" label="Filter..." slot="indicator" />
31-
<VSCodeOption value={FilterKey.All}>All</VSCodeOption>
32-
<VSCodeOption value={FilterKey.WithResults}>With results</VSCodeOption>
34+
<VscodeOption value={FilterKey.All}>All</VscodeOption>
35+
<VscodeOption value={FilterKey.WithResults}>With results</VscodeOption>
3336
</Dropdown>
3437
);
3538
};

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

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
import { useCallback } from "react";
22
import { styled } from "styled-components";
3-
import { VSCodeDropdown, VSCodeOption } from "@vscode/webview-ui-toolkit/react";
3+
import {
4+
VscodeOption,
5+
VscodeSingleSelect,
6+
} from "@vscode-elements/react-elements";
47
import { Codicon } from "../common";
58
import { ResultFormat } from "../../variant-analysis/shared/variant-analysis-result-format";
69

7-
const Dropdown = styled(VSCodeDropdown)`
10+
const Dropdown = styled(VscodeSingleSelect)`
811
width: 100%;
912
`;
1013

@@ -32,12 +35,12 @@ export const RepositoriesResultFormat = ({
3235
return (
3336
<Dropdown value={value} onInput={handleInput} className={className}>
3437
<Codicon name="table" label="Result format..." slot="indicator" />
35-
<VSCodeOption value={ResultFormat.Alerts}>
38+
<VscodeOption value={ResultFormat.Alerts}>
3639
{ResultFormat.Alerts}
37-
</VSCodeOption>
38-
<VSCodeOption value={ResultFormat.RawResults}>
40+
</VscodeOption>
41+
<VscodeOption value={ResultFormat.RawResults}>
3942
{ResultFormat.RawResults}
40-
</VSCodeOption>
43+
</VscodeOption>
4144
</Dropdown>
4245
);
4346
};

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

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
import { useCallback } from "react";
22
import { styled } from "styled-components";
3-
import { VSCodeDropdown, VSCodeOption } from "@vscode/webview-ui-toolkit/react";
3+
import {
4+
VscodeOption,
5+
VscodeSingleSelect,
6+
} from "@vscode-elements/react-elements";
47
import { SortKey } from "../../variant-analysis/shared/variant-analysis-filter-sort";
58
import { Codicon } from "../common";
69

7-
const Dropdown = styled(VSCodeDropdown)`
10+
const Dropdown = styled(VscodeSingleSelect)`
811
width: 100%;
912
`;
1013

@@ -28,11 +31,11 @@ export const RepositoriesSort = ({ value, onChange, className }: Props) => {
2831
return (
2932
<Dropdown value={value} onInput={handleInput} className={className}>
3033
<Codicon name="sort-precedence" label="Sort..." slot="indicator" />
31-
<VSCodeOption value={SortKey.Alphabetically}>Alphabetically</VSCodeOption>
32-
<VSCodeOption value={SortKey.NumberOfResults}>
34+
<VscodeOption value={SortKey.Alphabetically}>Alphabetically</VscodeOption>
35+
<VscodeOption value={SortKey.NumberOfResults}>
3336
Number of results
34-
</VSCodeOption>
35-
<VSCodeOption value={SortKey.Popularity}>Popularity</VSCodeOption>
37+
</VscodeOption>
38+
<VscodeOption value={SortKey.Popularity}>Popularity</VscodeOption>
3639
</Dropdown>
3740
);
3841
};

0 commit comments

Comments
 (0)