fix artifact not updating with versioning
[sdc/sdc-workflow-designer.git] / workflow-designer-ui / src / main / frontend / src / features / version / versionController / views / ActionButtons.js
index e2a7dc5..472b3a0 100644 (file)
@@ -19,12 +19,15 @@ import { I18n } from 'react-redux-i18n';
 import { Button } from 'sdc-ui/lib/react';
 import PropTypes from 'prop-types';
 import SvgButton from 'features/version/versionController/views/SvgButton';
+import CompositionUpdate from 'features/version/composition/CompositionUpdate';
 
 const ActionButtons = props => {
     const {
         onSaveClick,
         certifyDisabled,
         onCertifyClick,
+        isCompositionUpdating,
+        toggleCompositionUpdate,
         onUndoClick,
         saveDisabled
     } = props;
@@ -58,9 +61,18 @@ const ActionButtons = props => {
                         className="certifyBtn"
                         btnType="primary"
                         disabled={certifyDisabled}
-                        onClick={onCertifyClick}>
+                        onClick={() => toggleCompositionUpdate(true)}>
                         {I18n.t('buttons.certifyBtn')}
                     </Button>
+
+                    {isCompositionUpdating && (
+                        <CompositionUpdate
+                            certifyBack={() => {
+                                toggleCompositionUpdate(false);
+                                onCertifyClick();
+                            }}
+                        />
+                    )}
                 </div>
             </div>
         </div>
@@ -72,7 +84,9 @@ ActionButtons.propTypes = {
     certifyDisabled: PropTypes.bool,
     onCertifyClick: PropTypes.func,
     onUndoClick: PropTypes.func,
-    saveDisabled: PropTypes.bool
+    saveDisabled: PropTypes.bool,
+    isCompositionUpdating: PropTypes.bool,
+    toggleCompositionUpdate: PropTypes.func
 };
 
 export default ActionButtons;