Skip to content

Commit 3934ba7

Browse files
authored
Remove redundant argument from onChange (#2852)
1 parent 3e259f1 commit 3934ba7

16 files changed

+23
-27
lines changed

extensions/ql-vscode/src/stories/method-modeling/MethodModelingInputs.stories.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import { createMethod } from "../../../test/factories/model-editor/method-factor
77
import { createModeledMethod } from "../../../test/factories/model-editor/modeled-method-factories";
88
import { useState } from "react";
99
import { ModeledMethod } from "../../model-editor/modeled-method";
10-
import { Method } from "../../model-editor/method";
1110

1211
export default {
1312
title: "Method Modeling/Method Modeling Inputs",
@@ -26,7 +25,7 @@ const Template: StoryFn<typeof MethodModelingInputsComponent> = (args) => {
2625
args.modeledMethod,
2726
);
2827

29-
const onChange = (method: Method, modeledMethod: ModeledMethod) => {
28+
const onChange = (modeledMethod: ModeledMethod) => {
3029
setModeledMethod(modeledMethod);
3130
};
3231

extensions/ql-vscode/src/view/method-modeling/MethodModeling.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ export type MethodModelingProps = {
3636
modelingStatus: ModelingStatus;
3737
method: Method;
3838
modeledMethod: ModeledMethod | undefined;
39-
onChange: (method: Method, modeledMethod: ModeledMethod) => void;
39+
onChange: (modeledMethod: ModeledMethod) => void;
4040
};
4141

4242
export const MethodModeling = ({

extensions/ql-vscode/src/view/method-modeling/MethodModelingInputs.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ const Name = styled.span`
2121
export type MethodModelingInputsProps = {
2222
method: Method;
2323
modeledMethod: ModeledMethod | undefined;
24-
onChange: (method: Method, modeledMethod: ModeledMethod) => void;
24+
onChange: (modeledMethod: ModeledMethod) => void;
2525
};
2626

2727
export const MethodModelingInputs = ({

extensions/ql-vscode/src/view/method-modeling/MethodModelingView.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ export function MethodModelingView(): JSX.Element {
4444

4545
// For now we just store the updated method in the state but soon
4646
// we'll need to send it back to the other views.
47-
const onChange = (method: Method, modeledMethod: ModeledMethod) => {
47+
const onChange = (modeledMethod: ModeledMethod) => {
4848
setModeledMethod(modeledMethod);
4949
};
5050

extensions/ql-vscode/src/view/method-modeling/__tests__/MethodModelingInputs.spec.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@ describe(MethodModelingInputs.name, () => {
5454
await userEvent.selectOptions(modelTypeDropdown, "source");
5555

5656
expect(onChange).toHaveBeenCalledWith(
57-
method,
5857
expect.objectContaining({
5958
type: "source",
6059
}),

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ export type LibraryRowProps = {
7676
inProgressMethods: InProgressMethods;
7777
viewState: ModelEditorViewState;
7878
hideModeledMethods: boolean;
79-
onChange: (method: Method, modeledMethod: ModeledMethod) => void;
79+
onChange: (modeledMethod: ModeledMethod) => void;
8080
onSaveModelClick: (
8181
methods: Method[],
8282
modeledMethods: Record<string, ModeledMethod>,

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ export type MethodRowProps = {
5656
methodIsUnsaved: boolean;
5757
modelingInProgress: boolean;
5858
mode: Mode;
59-
onChange: (method: Method, modeledMethod: ModeledMethod) => void;
59+
onChange: (modeledMethod: ModeledMethod) => void;
6060
};
6161

6262
export const MethodRow = (props: MethodRowProps) => {

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -179,14 +179,14 @@ export function ModelEditor({
179179
[methods],
180180
);
181181

182-
const onChange = useCallback((method: Method, model: ModeledMethod) => {
182+
const onChange = useCallback((model: ModeledMethod) => {
183183
setModeledMethods((oldModeledMethods) => ({
184184
...oldModeledMethods,
185-
[method.signature]: model,
185+
[model.signature]: model,
186186
}));
187187
setModifiedSignatures(
188188
(oldModifiedSignatures) =>
189-
new Set([...oldModifiedSignatures, method.signature]),
189+
new Set([...oldModifiedSignatures, model.signature]),
190190
);
191191
}, []);
192192

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { Method, getArgumentsList } from "../../model-editor/method";
77
type Props = {
88
method: Method;
99
modeledMethod: ModeledMethod | undefined;
10-
onChange: (method: Method, modeledMethod: ModeledMethod) => void;
10+
onChange: (modeledMethod: ModeledMethod) => void;
1111
};
1212

1313
export const ModelInputDropdown = ({
@@ -45,12 +45,12 @@ export const ModelInputDropdown = ({
4545

4646
const target = e.target as HTMLSelectElement;
4747

48-
onChange(method, {
48+
onChange({
4949
...modeledMethod,
5050
input: target.value,
5151
});
5252
},
53-
[onChange, method, modeledMethod],
53+
[onChange, modeledMethod],
5454
);
5555

5656
return (

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { extensiblePredicateDefinitions } from "../../model-editor/predicates";
1111
type Props = {
1212
method: Method;
1313
modeledMethod: ModeledMethod | undefined;
14-
onChange: (method: Method, modeledMethod: ModeledMethod) => void;
14+
onChange: (modeledMethod: ModeledMethod) => void;
1515
};
1616

1717
export const ModelKindDropdown = ({
@@ -43,12 +43,12 @@ export const ModelKindDropdown = ({
4343
return;
4444
}
4545

46-
onChange(method, {
46+
onChange({
4747
...modeledMethod,
4848
kind,
4949
});
5050
},
51-
[method, modeledMethod, onChange],
51+
[modeledMethod, onChange],
5252
);
5353

5454
const handleChange = useCallback(

0 commit comments

Comments
 (0)