aboutsummaryrefslogtreecommitdiffstats
path: root/workflow-designer-ui/src/main/frontend/src/features/version/composition/compositionSelectors.js
diff options
context:
space:
mode:
Diffstat (limited to 'workflow-designer-ui/src/main/frontend/src/features/version/composition/compositionSelectors.js')
-rw-r--r--workflow-designer-ui/src/main/frontend/src/features/version/composition/compositionSelectors.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/workflow-designer-ui/src/main/frontend/src/features/version/composition/compositionSelectors.js b/workflow-designer-ui/src/main/frontend/src/features/version/composition/compositionSelectors.js
index 7e28ca64..e6b51f1a 100644
--- a/workflow-designer-ui/src/main/frontend/src/features/version/composition/compositionSelectors.js
+++ b/workflow-designer-ui/src/main/frontend/src/features/version/composition/compositionSelectors.js
@@ -15,3 +15,18 @@
*/
export const getComposition = state =>
state && state.currentVersion && state.currentVersion.composition.diagram;
+
+export const getCompositionHasErrors = state =>
+ state &&
+ state.currentVersion &&
+ state.currentVersion.composition &&
+ state.currentVersion.composition.errors &&
+ Boolean(
+ state.currentVersion.composition.errors.find(item => !item.isValid)
+ );
+
+export const getErrors = state =>
+ state &&
+ state.currentVersion &&
+ state.currentVersion.composition &&
+ state.currentVersion.composition.errors;