diff --git a/src/features/migration/MigrationEntries.ts b/src/features/migration/MigrationEntries.ts index 4bcf8e5d..14038189 100644 --- a/src/features/migration/MigrationEntries.ts +++ b/src/features/migration/MigrationEntries.ts @@ -52,7 +52,11 @@ export class MigrationEntries { public static getMigratable(entries: TMigrationEntry[]): MigratableEntry[] { return Object.values(entries).filter( (entry): entry is MigratableEntry => - [MigrationEntryStatus.SEARCH_COMPLETE, MigrationEntryStatus.MIGRATING].includes(entry.status) && + MigrationEntries.hasStatus( + entry, + MigrationEntryStatus.SEARCH_COMPLETE, + MigrationEntryStatus.MIGRATING, + ) && !entry.isExcluded && entry.selectedMatchMangaId != null && entry.selectedMatchSourceId != null, diff --git a/src/features/migration/MigrationManager.ts b/src/features/migration/MigrationManager.ts index f9e570eb..cee81db2 100644 --- a/src/features/migration/MigrationManager.ts +++ b/src/features/migration/MigrationManager.ts @@ -1090,9 +1090,8 @@ export class MigrationManager { } const { signal } = MigrationManager.getOrCreateAbortController(); - const { status } = entry; - if (status === MigrationEntryStatus.SEARCH_FAILED) { + if (MigrationEntries.hasStatus(entry, MigrationEntryStatus.SEARCH_FAILED)) { MigrationManager.updateState((draft) => { draft.searchProgress.completed -= 1; draft.searchProgress.failed -= 1; @@ -1107,7 +1106,7 @@ export class MigrationManager { return; } - if (status === MigrationEntryStatus.MIGRATION_FAILED) { + if (MigrationEntries.hasStatus(entry, MigrationEntryStatus.MIGRATION_FAILED)) { MigrationManager.updateState((draft) => { draft.migrationProgress.completed -= 1; draft.migrationProgress.failed -= 1;