Browse Source

- Fixes migration view

George Vrancianu 9 years ago
parent
commit
1dadcde092
1 changed files with 10 additions and 5 deletions
  1. 10 5
      src/components/MigrationDetail/MigrationDetail.js

+ 10 - 5
src/components/MigrationDetail/MigrationDetail.js

@@ -76,10 +76,15 @@ class MigrationDetail extends Component {
     let item = this.props.migration
     let item = this.props.migration
     let output = null
     let output = null
     if (item) {
     if (item) {
-      let disabled = item.executions.length && item.executions[item.executions.length - 1].status != "COMPLETED"
-      if (item.executions.length == 0) {
-        disabled = true
+      let disabled = false
+      if (item.type == "replica") {
+        disabled = item.executions && item.executions.length &&
+          item.executions[item.executions.length - 1].status != "COMPLETED"
+        if (item.executions.length == 0) {
+          disabled = true
+        }
       }
       }
+
       output = (
       output = (
         <div className={s.root}>
         <div className={s.root}>
           <div className={s.container}>
           <div className={s.container}>
@@ -156,11 +161,11 @@ class MigrationDetail extends Component {
             </div>
             </div>
           </div>
           </div>
           <div className={s.container + " " + s.buttons}>
           <div className={s.container + " " + s.buttons}>
-            <button
+            { item.type == "replica" && <button
               onClick={(e) => this.createMigrationFromReplica(e, item)}
               onClick={(e) => this.createMigrationFromReplica(e, item)}
               disabled={disabled} className={disabled ? "disabled": ""}>
               disabled={disabled} className={disabled ? "disabled": ""}>
               Create Migration
               Create Migration
-            </button>
+            </button>}
             <button className="wire" onClick={(e) => this.deleteMigration(e)}>Delete</button>
             <button className="wire" onClick={(e) => this.deleteMigration(e)}>Delete</button>
           </div>
           </div>
           <ConfirmationDialog
           <ConfirmationDialog