Keep bulk migration open when aborting during execution

This commit is contained in:
schroda
2026-05-13 01:36:33 +02:00
parent 06cc0724df
commit 0bd5896cee
6 changed files with 40 additions and 6 deletions

View File

@@ -23,9 +23,21 @@ export const MigrationExecute = () => {
const entries = MigrationManager.useEntries();
const progress = MigrationManager.useMigrationProgress();
useAppTitleAndAction(MigrationManager.isPhaseComplete() ? t`Migration complete` : t`Migrating`, undefined, [
MigrationManager.isPhaseComplete(),
]);
useAppTitleAndAction(
(() => {
if (MigrationManager.getState().isAborted) {
return t`Aborted`;
}
if (MigrationManager.isPhaseComplete()) {
return t`Migration complete`;
}
return t`Migrating`;
})(),
undefined,
[MigrationManager.isPhaseComplete()],
);
const entryList = useMemo(() => Object.values(entries), [entries]);
const migratingEntries = useMemo(
@@ -140,7 +152,7 @@ export const MigrationExecute = () => {
<MigrationContinueButton
title={MigrationManager.isPhaseComplete() ? t`Done` : t`Abort`}
onClick={() =>
MigrationManager.isPhaseComplete() ? MigrationManager.reset() : MigrationManager.abort()
MigrationManager.isPhaseComplete() ? MigrationManager.reset() : MigrationManager.stop()
}
/>
</>