diff --git a/src/components/maintenance/TaskListStatusIcon.vue b/src/components/maintenance/TaskListStatusIcon.vue index 92922dfef..7f984df37 100644 --- a/src/components/maintenance/TaskListStatusIcon.vue +++ b/src/components/maintenance/TaskListStatusIcon.vue @@ -11,6 +11,7 @@ import ProgressSpinner from 'primevue/progressspinner' import { MaybeRef, computed } from 'vue' import { t } from '@/i18n' +import { MaintenanceTaskState } from '@/stores/maintenanceTaskStore' // Properties const tooltip = computed(() => { @@ -38,7 +39,7 @@ const cssClasses = computed(() => { // Model const props = defineProps<{ - state: 'warning' | 'error' | 'resolved' | 'OK' | 'skipped' | undefined + state?: MaintenanceTaskState loading?: MaybeRef }>() diff --git a/src/stores/maintenanceTaskStore.ts b/src/stores/maintenanceTaskStore.ts index 021d5f878..fd90c6c11 100644 --- a/src/stores/maintenanceTaskStore.ts +++ b/src/stores/maintenanceTaskStore.ts @@ -7,7 +7,7 @@ import type { MaintenanceTask } from '@/types/desktop/maintenanceTypes' import { electronAPI } from '@/utils/envUtil' /** State of a maintenance task, managed by the maintenance task store. */ -type MaintenanceTaskState = 'warning' | 'error' | 'OK' | 'skipped' +export type MaintenanceTaskState = 'warning' | 'error' | 'OK' | 'skipped' // Type not exported by API type ValidationState = InstallValidation['basePath']