aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBob Zeleznik <zzzman@gmail.com>2020-06-22 11:26:01 -0400
committerBob Zeleznik <zzzman@gmail.com>2020-06-22 11:26:01 -0400
commitf6b542b9ab015483393c605db60683c3883c3a39 (patch)
tree304f89145e5a609a65dfb7f7dd886f67f635d096 /src
parente81ad333750a86e4dae51907adc489a73d08437a (diff)
prevent users from deleting the activeWorspace with 'delete' menu item
Diffstat (limited to 'src')
-rw-r--r--src/client/views/nodes/DocumentView.tsx9
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