Skip to content

Commit 1606829

Browse files
Make setSelectedIndex optional
1 parent 86b5056 commit 1606829

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

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

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ import { useCallback } from "react";
66

77
type Props = {
88
error: ModeledMethodValidationError;
9-
setSelectedIndex: (index: number) => void;
9+
setSelectedIndex?: (index: number) => void;
1010
};
1111

1212
export const ModeledMethodAlert = ({ error, setSelectedIndex }: Props) => {
1313
const handleClick = useCallback(() => {
14-
setSelectedIndex(error.index);
14+
setSelectedIndex?.(error.index);
1515
}, [error.index, setSelectedIndex]);
1616

1717
return (
@@ -22,7 +22,11 @@ export const ModeledMethodAlert = ({ error, setSelectedIndex }: Props) => {
2222
message={
2323
<>
2424
{error.message}{" "}
25-
<TextButton onClick={handleClick}>{error.actionText}</TextButton>
25+
{setSelectedIndex ? (
26+
<TextButton onClick={handleClick}>{error.actionText}</TextButton>
27+
) : (
28+
error.actionText
29+
)}
2630
</>
2731
}
2832
/>

0 commit comments

Comments
 (0)