fix: resume/active scheduling job failed

Signed-off-by: andy.lee <andy.lee@suse.com>
(cherry picked from commit 814d296d75)
This commit is contained in:
andy.lee
2025-01-10 06:23:31 +00:00
committed by Mergify
parent 0f03fc0805
commit 7d97e6821c
@@ -1,6 +1,4 @@
import HarvesterResource from './harvester'; import HarvesterResource from './harvester';
import { get } from '@shell/utils/object';
import { findBy } from '@shell/utils/array';
import { colorForState, stateDisplay, STATES } from '@shell/plugins/dashboard-store/resource-class'; import { colorForState, stateDisplay, STATES } from '@shell/plugins/dashboard-store/resource-class';
import { _CREATE } from '@shell/config/query-params'; import { _CREATE } from '@shell/config/query-params';
import { ucFirst, escapeHtml } from '@shell/utils/string'; import { ucFirst, escapeHtml } from '@shell/utils/string';
@@ -67,14 +65,7 @@ export default class ScheduleVmBackup extends HarvesterResource {
} }
get state() { get state() {
const conditions = get(this, 'status.conditions'); return this.status?.suspended === true ? STATES.suspended.label : STATES.active.label;
const isSuspended = findBy(conditions, 'type', 'BackupSuspend')?.status === 'True';
if (isSuspended) {
return STATES.suspended.label;
}
return this.metadata.state.name;
} }
get stateDescription() { get stateDescription() {