Release version 1.13.7
[sdc.git] / openecomp-ui / src / sdc-app / flows / SequenceDiagram.jsx
index b0bd40d..8e7c87d 100644 (file)
  * or implied. See the License for the specific language governing
  * permissions and limitations under the License.
  */
-import React, {Component, PropTypes} from 'react';
-import Button from 'react-bootstrap/lib/Button.js';
+import React, { Component } from 'react';
+import PropTypes from 'prop-types';
+import { Button } from 'onap-ui-react';
 import Sequencer from 'dox-sequence-diagram-ui';
 
 import i18n from 'nfvo-utils/i18n/i18n.js';
 
 class SequenceDiagram extends Component {
+    static propTypes = {
+        onSave: PropTypes.func.isRequired,
+        onClose: PropTypes.func,
+        model: PropTypes.object.isRequired
+    };
 
-       static propTypes = {
-               onSave: PropTypes.func.isRequired,
-               onClose: PropTypes.func,
-               model: PropTypes.object.isRequired
-       };
-
-       onSave() {
-               this.props.onSave(this.refs.sequencer.getModel());
-       }
-
-       render() {
-               return (
-                       <div className='sequence-diagram'>
-                               <div className='sequence-diagram-sequencer'>
-                                       <Sequencer ref='sequencer' options={{useHtmlSelect: true}} model={this.props.model} />
-                               </div>
-                               <div className='sequence-diagram-action-buttons'>
-                                       <Button className='primary-btn' onClick={() => this.onSave()}>{i18n('Save')}</Button>
-                                       <Button className='primary-btn' onClick={this.props.onClose}>{i18n('Close')}</Button>
-                               </div>
-                       </div>
-               );
-       }
+    onSave() {
+        this.props.onSave(this.refs.sequencer.getModel());
+    }
 
+    render() {
+        return (
+            <div className="sequence-diagram">
+                <div className="sequence-diagram-sequencer">
+                    <Sequencer
+                        ref="sequencer"
+                        options={{ useHtmlSelect: true }}
+                        model={this.props.model}
+                    />
+                </div>
+                <div className="sequence-diagram-action-buttons">
+                    <Button onClick={() => this.onSave()}>
+                        {i18n('Save')}
+                    </Button>
+                    <Button onClick={this.props.onClose}>
+                        {i18n('Close')}
+                    </Button>
+                </div>
+            </div>
+        );
+    }
 }
 
 export default SequenceDiagram;