Prevent starting single migration while migration is in progress

This commit is contained in:
schroda
2026-05-08 18:24:31 +02:00
parent 8685fed724
commit 8fa179faed
2 changed files with 9 additions and 0 deletions

View File

@@ -298,6 +298,11 @@ export class Mangas {
}
static async migrate(mangaIds: MangaIdInfo['id'][]): Promise<void> {
if (MigrationManager.isActive()) {
makeToast(t`A migration is already in progress`, 'error');
return;
}
const mangas = mangaIds.map((mangaId) => {
const manga = Mangas.getFromCache(mangaId, MANGA_MIGRATION_FIELDS, 'MANGA_MIGRATION_FIELDS');
assertIsDefined(manga);