diff options
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.js | 15 |
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; |