File tree Expand file tree Collapse file tree
extensions/ql-vscode/src/view/model-editor Expand file tree Collapse file tree Original file line number Diff line number Diff 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 >
You can’t perform that action at this time.
0 commit comments