diff --git a/packages/xo-web/src/xo-app/backup/overview/tab-jobs.js b/packages/xo-web/src/xo-app/backup/overview/tab-jobs.js index a53566627..4c5562887 100644 --- a/packages/xo-web/src/xo-app/backup/overview/tab-jobs.js +++ b/packages/xo-web/src/xo-app/backup/overview/tab-jobs.js @@ -156,7 +156,16 @@ const SchedulePreviewBody = decorate([ })), connectStore(() => ({ nVms: createGetObjectsOfType('VM') - .filter(createSelector((_, props) => props.job.vms, createPredicate)) + .filter( + createSelector( + (_, props) => props.job.id, + (_, props) => props.job.vms, + (jobId, pattern) => { + const isMatchingVm = createPredicate(pattern) + return vm => isMatchingVm(vm) && !('start' in vm.blockedOperations && vm.other['xo:backup:job'] === jobId) + } + ) + ) .count(), })), ({ job, schedule, scrollIntoLogs, lastRunLog, nVms }) => (