Skip to content

Commit ab4717c

Browse files
Merge pull request #3060 from github/robertbrignull/noUnusedParameters
Enable noUnusedParameters for the view code
2 parents 934ed82 + 6af9e7b commit ab4717c

File tree

8 files changed

+19
-33
lines changed

8 files changed

+19
-33
lines changed

extensions/ql-vscode/src/view/common/DeterminateProgressRing.tsx

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import { styled } from "styled-components";
33

44
type Props = {
55
percent: number;
6-
label?: string;
76
};
87

98
const Circle = styled.div`
@@ -33,10 +32,7 @@ const progressSegments = 44;
3332
// See https://github.com/microsoft/fast/blob/21c210f2164c5cf285cade1a328460c67e4b97e6/packages/web-components/fast-foundation/src/progress-ring/progress-ring.template.ts
3433
// Once the determinate progress ring is available in the VSCode webview UI toolkit, we should use that instead
3534

36-
export const DeterminateProgressRing = ({
37-
percent,
38-
label = "Loading...",
39-
}: Props) => (
35+
export const DeterminateProgressRing = ({ percent }: Props) => (
4036
<Circle
4137
role="progressbar"
4238
aria-valuemin={0}

extensions/ql-vscode/src/view/model-editor/LibraryRow.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,6 @@ export const LibraryRow = ({
226226
<>
227227
<SectionDivider />
228228
<ModeledMethodDataGrid
229-
packageName={title}
230229
methods={methods}
231230
modeledMethodsMap={modeledMethodsMap}
232231
modifiedSignatures={modifiedSignatures}

extensions/ql-vscode/src/view/model-editor/ModeledMethodDataGrid.tsx

Lines changed: 16 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ export const MULTIPLE_MODELS_GRID_TEMPLATE_COLUMNS =
1515
"0.5fr 0.125fr 0.125fr 0.125fr 0.125fr max-content";
1616

1717
export type ModeledMethodDataGridProps = {
18-
packageName: string;
1918
methods: Method[];
2019
modeledMethodsMap: Record<string, ModeledMethod[]>;
2120
modifiedSignatures: Set<string>;
@@ -27,7 +26,6 @@ export type ModeledMethodDataGridProps = {
2726
};
2827

2928
export const ModeledMethodDataGrid = ({
30-
packageName,
3129
methods,
3230
modeledMethodsMap,
3331
modifiedSignatures,
@@ -81,24 +79,22 @@ export const ModeledMethodDataGrid = ({
8179
<ScreenReaderOnly>Add or remove models</ScreenReaderOnly>
8280
</DataGridCell>
8381
)}
84-
{methodsWithModelability.map(
85-
({ method, methodCanBeModeled }, index) => {
86-
const modeledMethods = modeledMethodsMap[method.signature] ?? [];
87-
return (
88-
<MethodRow
89-
key={method.signature}
90-
method={method}
91-
methodCanBeModeled={methodCanBeModeled}
92-
modeledMethods={modeledMethods}
93-
methodIsUnsaved={modifiedSignatures.has(method.signature)}
94-
modelingInProgress={inProgressMethods.has(method.signature)}
95-
viewState={viewState}
96-
revealedMethodSignature={revealedMethodSignature}
97-
onChange={onChange}
98-
/>
99-
);
100-
},
101-
)}
82+
{methodsWithModelability.map(({ method, methodCanBeModeled }) => {
83+
const modeledMethods = modeledMethodsMap[method.signature] ?? [];
84+
return (
85+
<MethodRow
86+
key={method.signature}
87+
method={method}
88+
methodCanBeModeled={methodCanBeModeled}
89+
modeledMethods={modeledMethods}
90+
methodIsUnsaved={modifiedSignatures.has(method.signature)}
91+
modelingInProgress={inProgressMethods.has(method.signature)}
92+
viewState={viewState}
93+
revealedMethodSignature={revealedMethodSignature}
94+
onChange={onChange}
95+
/>
96+
);
97+
})}
10298
</>
10399
)}
104100
<HiddenMethodsRow

extensions/ql-vscode/src/view/model-editor/__tests__/ModeledMethodDataGrid.spec.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ describe(ModeledMethodDataGrid.name, () => {
4545
const render = (props: Partial<ModeledMethodDataGridProps> = {}) =>
4646
reactRender(
4747
<ModeledMethodDataGrid
48-
packageName="sql2o"
4948
methods={[method1, method2, method3]}
5049
modeledMethodsMap={{
5150
[method1.signature]: [

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

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,7 @@ export function Graph({ graphData, databaseUri }: GraphProps) {
4747
d.attributes["xlink:href"] = "#";
4848
d.attributes["href"] = "#";
4949
loc.uri = `file://${loc.uri}`;
50-
select(this).on("click", function (e) {
51-
jumpToLocation(loc, databaseUri);
52-
});
50+
select(this).on("click", () => jumpToLocation(loc, databaseUri));
5351
}
5452
}
5553
if ("fill" in d.attributes) {

extensions/ql-vscode/src/view/results/locations/ClickableLocation.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ interface Props {
99
loc: ResolvableLocationValue;
1010
label: string;
1111
databaseUri: string;
12-
title?: string;
1312
onClick?: () => void;
1413
}
1514

@@ -24,7 +23,6 @@ export function ClickableLocation({
2423
loc,
2524
label,
2625
databaseUri,
27-
title,
2826
onClick: onClick,
2927
}: Props): JSX.Element {
3028
const handleClick = useCallback(

extensions/ql-vscode/src/view/results/locations/Location.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ export function Location({
4848
loc={resolvableLoc}
4949
label={displayLabel}
5050
databaseUri={databaseUri}
51-
title={title}
5251
onClick={onClick}
5352
/>
5453
);

extensions/ql-vscode/src/view/tsconfig.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
"rootDir": "../..",
1111
"strict": true,
1212
"noUnusedLocals": true,
13+
"noUnusedParameters": true,
1314
"noImplicitReturns": true,
1415
"noFallthroughCasesInSwitch": true,
1516
"experimentalDecorators": true,

0 commit comments

Comments
 (0)