|
|
@@ -385,6 +385,17 @@ class TransferDetailsPage extends React.Component<Props, State> {
|
|
|
this.setState({ dbInstancesDetails: instancesDetails });
|
|
|
}
|
|
|
|
|
|
+ populateInstanceDetails() {
|
|
|
+ const transfer = this.transfer;
|
|
|
+ if (
|
|
|
+ transfer &&
|
|
|
+ !this.state.dbInstancesDetails.length &&
|
|
|
+ this.hasStoredVmInfo(transfer.info)
|
|
|
+ ) {
|
|
|
+ this.populateInstanceStoreFromTransferInfo(transfer.info);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
isExecuteDisabled() {
|
|
|
const transfer = this.transfer;
|
|
|
if (!transfer) {
|
|
|
@@ -491,10 +502,12 @@ class TransferDetailsPage extends React.Component<Props, State> {
|
|
|
}
|
|
|
|
|
|
handleCreateDeploymentClick() {
|
|
|
+ this.populateInstanceDetails();
|
|
|
this.setState({ showDeploymentModal: true, pausePolling: true });
|
|
|
}
|
|
|
|
|
|
handleTransferEditClick() {
|
|
|
+ this.populateInstanceDetails();
|
|
|
this.setState({ showEditModal: true, pausePolling: true });
|
|
|
}
|
|
|
|
|
|
@@ -665,6 +678,7 @@ class TransferDetailsPage extends React.Component<Props, State> {
|
|
|
}
|
|
|
})(),
|
|
|
]);
|
|
|
+ this.populateInstanceDetails();
|
|
|
|
|
|
setTimeout(() => {
|
|
|
this.pollData();
|