diff --git a/packages/xo-web/src/common/intl/messages.js b/packages/xo-web/src/common/intl/messages.js index f25846fae..0b5ff6de4 100644 --- a/packages/xo-web/src/common/intl/messages.js +++ b/packages/xo-web/src/common/intl/messages.js @@ -1625,7 +1625,6 @@ const messages = { // ----- Copy VM ----- copyVm: 'Copy VM', - copyVmConfirm: 'Are you sure you want to copy this VM to {SR}?', copyVmName: 'Name', copyVmNamePattern: 'Name pattern', copyVmNamePlaceholder: 'If empty: name of the copied VM', diff --git a/packages/xo-web/src/common/xo/index.js b/packages/xo-web/src/common/xo/index.js index a46a0ecf5..eb256f7f7 100644 --- a/packages/xo-web/src/common/xo/index.js +++ b/packages/xo-web/src/common/xo/index.js @@ -1003,26 +1003,20 @@ const _copyVm = ({ vm, sr, name, compress }) => }) import CopyVmModalBody from './copy-vm-modal' // eslint-disable-line import/first -export const copyVm = (vm, sr, name, compress) => { - return sr !== undefined - ? confirm({ - title: _('copyVm'), - body: _('copyVmConfirm', { SR: sr.name_label }), - }).then(() => _copyVm({ vm, sr: sr.id, name, compress })) - : confirm({ - title: _('copyVm'), - body: , - }).then(params => { - if (params.copyMode === 'fullCopy') { - if (!params.sr) { - error(_('copyVmsNoTargetSr'), _('copyVmsNoTargetSrMessage')) - return - } - return _copyVm({ vm, ...params }) - } - return cloneVm({ id: vm.id, name_label: params.name }) - }, noop) -} +export const copyVm = vm => + confirm({ + title: _('copyVm'), + body: , + }).then(params => { + if (params.copyMode === 'fullCopy') { + if (!params.sr) { + error(_('copyVmsNoTargetSr'), _('copyVmsNoTargetSrMessage')) + return + } + return _copyVm({ vm, ...params }) + } + return cloneVm({ id: vm.id, name_label: params.name }) + }, noop) import CopyVmsModalBody from './copy-vms-modal' // eslint-disable-line import/first export const copyVms = vms => {