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 => {