diff options
author | Bob Zeleznik <zzzman@gmail.com> | 2020-06-22 11:26:01 -0400 |
---|---|---|
committer | Bob Zeleznik <zzzman@gmail.com> | 2020-06-22 11:26:01 -0400 |
commit | f6b542b9ab015483393c605db60683c3883c3a39 (patch) | |
tree | 304f89145e5a609a65dfb7f7dd886f67f635d096 | |
parent | e81ad333750a86e4dae51907adc489a73d08437a (diff) |
prevent users from deleting the activeWorspace with 'delete' menu item
-rw-r--r-- | src/client/views/nodes/DocumentView.tsx | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/client/views/nodes/DocumentView.tsx b/src/client/views/nodes/DocumentView.tsx index 345ca479f..9c8c05176 100644 --- a/src/client/views/nodes/DocumentView.tsx +++ b/src/client/views/nodes/DocumentView.tsx @@ -576,7 +576,14 @@ export class DocumentView extends DocComponent<DocumentViewProps, Document>(Docu } @undoBatch - deleteClicked = (): void => { SelectionManager.DeselectAll(); this.props.removeDocument?.(this.props.Document); } + deleteClicked = (): void => { + if (Doc.UserDoc().activeWorkspace === this.props.Document) { + alert("Can't delete the active workspace"); + } else { + SelectionManager.DeselectAll(); + this.props.removeDocument?.(this.props.Document); + } + } @undoBatch |