diff --git a/src/xo-app/new-vm/index.js b/src/xo-app/new-vm/index.js index f2514304c..e97f6d385 100644 --- a/src/xo-app/new-vm/index.js +++ b/src/xo-app/new-vm/index.js @@ -22,6 +22,7 @@ import React from 'react' import size from 'lodash/size' import slice from 'lodash/slice' import store from 'store' +import sum from 'lodash/sum' import sumBy from 'lodash/sumBy' import Tags from 'tags' import Tooltip from 'tooltip' @@ -1390,7 +1391,7 @@ export default class NewVm extends BaseComponent { {diskLimits && disk.size))) * factor} + toBeUsed={(sumBy(VDIs, 'size') + sum(map(existingDisks, disk => disk.size))) * factor} used={diskLimits.total - diskLimits.available} />} @@ -1432,7 +1433,7 @@ export default class NewVm extends BaseComponent { return !( CPUs * factor > get(resourceSet, 'limits.cpus.available') || memory * factor > get(resourceSet, 'limits.memory.available') || - (sumBy(VDIs, 'size') + sumBy(map(existingDisks, disk => disk.size))) * factor > get(resourceSet, 'limits.disk.available') + (sumBy(VDIs, 'size') + sum(map(existingDisks, disk => disk.size))) * factor > get(resourceSet, 'limits.disk.available') ) } }