Skip to content

Commit a9dbb39

Browse files
committed
Add button to deselect all rows
1 parent c91fa95 commit a9dbb39

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

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

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,10 @@ export function ModelEditor({
222222
});
223223
}, [selectedSignatures]);
224224

225+
const onDeselectAllClick = useCallback(() => {
226+
setSelectedSignatures(new Set());
227+
}, []);
228+
225229
const onSaveModelClick = useCallback(
226230
(methodSignatures: string[]) => {
227231
vscode.postMessage({
@@ -340,6 +344,13 @@ export function ModelEditor({
340344
>
341345
{selectedSignatures.size === 0 ? "Save all" : "Save selected"}
342346
</VSCodeButton>
347+
<VSCodeButton
348+
appearance="secondary"
349+
onClick={onDeselectAllClick}
350+
disabled={selectedSignatures.size === 0}
351+
>
352+
Deselect all
353+
</VSCodeButton>
343354
<VSCodeButton appearance="secondary" onClick={onRefreshClick}>
344355
Refresh
345356
</VSCodeButton>

0 commit comments

Comments
 (0)