Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nasa/openmct.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJamie Vigliotta <jamie.j.vigliotta@nasa.gov>2021-06-23 21:05:28 +0300
committerJamie Vigliotta <jamie.j.vigliotta@nasa.gov>2021-06-23 21:05:28 +0300
commit3a40eeb14b78760fa0d170bc444b60d5f2dcee0d (patch)
tree8d8a0810a1777c5b0f3444d204598d58072cc597
parent2a1e3222300b116fef036d6b9977edff008569b8 (diff)
catching any errors from a user canceling from dialogduplicate-cancel-catch
-rw-r--r--src/plugins/duplicate/DuplicateAction.js10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/plugins/duplicate/DuplicateAction.js b/src/plugins/duplicate/DuplicateAction.js
index daf44862b..6e9d2875b 100644
--- a/src/plugins/duplicate/DuplicateAction.js
+++ b/src/plugins/duplicate/DuplicateAction.js
@@ -37,7 +37,15 @@ export default class DuplicateAction {
let duplicationTask = new DuplicateTask(this.openmct);
let originalObject = objectPath[0];
let parent = objectPath[1];
- let userInput = await this.getUserInput(originalObject, parent);
+ let userInput;
+
+ try {
+ userInput = await this.getUserInput(originalObject, parent);
+ } catch (error) {
+ // user most likely canceled
+ return;
+ }
+
let newParent = userInput.location;
let inNavigationPath = this.inNavigationPath(originalObject);