import { I18n } from 'react-redux-i18n';
import SVGIcon from 'sdc-ui/lib/react/SVGIcon';
-const NewVersionContainer = ({ onCreateVersion, isVersionsCertifies }) => {
- const newVersionDisabledClass = isVersionsCertifies
- ? ''
- : 'newVersionDisabled';
- const svgColor = isVersionsCertifies ? 'primary' : 'secondary';
+const NewVersionContainer = ({
+ onCreateVersion,
+ isVersionsCertifies,
+ isArchive
+}) => {
+ const disableClass = isVersionsCertifies && !isArchive;
+ const newVersionDisabledClass = disableClass ? '' : 'newVersionDisabled';
+ const svgColor = disableClass ? 'primary' : 'secondary';
return (
<div className={`create-new-version ${newVersionDisabledClass}`}>
<div className="create-item-plus-icon" onClick={onCreateVersion}>
NewVersionContainer.propTypes = {
onCreateVersion: PropTypes.func,
- isVersionsCertifies: PropTypes.bool
+ isVersionsCertifies: PropTypes.bool,
+ isArchive: PropTypes.bool
};
export default NewVersionContainer;
onCreateVersion,
onSelectVersion,
selectedVersion,
- isVersionsCertifies
+ isVersionsCertifies,
+ isArchive
}) => {
return (
<div className="workflow-versions">
<NewVersionContainer
onCreateVersion={onCreateVersion}
isVersionsCertifies={isVersionsCertifies}
+ isArchive={isArchive}
/>
<div className="versions-page-list-and-tree">
<VersionTree
onCreateVersion: PropTypes.func,
onSelectVersion: PropTypes.func,
selectedVersion: PropTypes.string,
- isVersionsCertifies: PropTypes.bool
+ isVersionsCertifies: PropTypes.bool,
+ isArchive: PropTypes.bool
};
export default WorkflowVersions;