Show searching/migrating entries at the top
This commit is contained in:
@@ -30,9 +30,21 @@ export const MigrationExecute = () => {
|
|||||||
const entryList = useMemo(() => Object.values(entries), [entries]);
|
const entryList = useMemo(() => Object.values(entries), [entries]);
|
||||||
const migratingEntries = useMemo(
|
const migratingEntries = useMemo(
|
||||||
() =>
|
() =>
|
||||||
entryList.filter((entry) =>
|
entryList
|
||||||
|
.filter((entry) =>
|
||||||
[MigrationEntryStatus.SEARCH_COMPLETE, MigrationEntryStatus.MIGRATING].includes(entry.status),
|
[MigrationEntryStatus.SEARCH_COMPLETE, MigrationEntryStatus.MIGRATING].includes(entry.status),
|
||||||
),
|
)
|
||||||
|
.toSorted((a, b) => {
|
||||||
|
if (a.status === MigrationEntryStatus.MIGRATING && b.status !== MigrationEntryStatus.MIGRATING) {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (a.status !== MigrationEntryStatus.MIGRATING && b.status === MigrationEntryStatus.MIGRATING) {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
return entryList.indexOf(a) - entryList.indexOf(b);
|
||||||
|
}),
|
||||||
[entryList],
|
[entryList],
|
||||||
);
|
);
|
||||||
const migratedEntries = useMemo(
|
const migratedEntries = useMemo(
|
||||||
|
|||||||
@@ -33,9 +33,21 @@ export const MigrationSearch = () => {
|
|||||||
const entryList = useMemo(() => Object.values(entries), [entries]);
|
const entryList = useMemo(() => Object.values(entries), [entries]);
|
||||||
const searchingEntries = useMemo(
|
const searchingEntries = useMemo(
|
||||||
() =>
|
() =>
|
||||||
entryList.filter((entry) =>
|
entryList
|
||||||
|
.filter((entry) =>
|
||||||
[MigrationEntryStatus.PENDING, MigrationEntryStatus.SEARCHING].includes(entry.status),
|
[MigrationEntryStatus.PENDING, MigrationEntryStatus.SEARCHING].includes(entry.status),
|
||||||
),
|
)
|
||||||
|
.toSorted((a, b) => {
|
||||||
|
if (a.status === MigrationEntryStatus.SEARCHING && b.status !== MigrationEntryStatus.SEARCHING) {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (a.status !== MigrationEntryStatus.SEARCHING && b.status === MigrationEntryStatus.SEARCHING) {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
return entryList.indexOf(a) - entryList.indexOf(b);
|
||||||
|
}),
|
||||||
[entryList],
|
[entryList],
|
||||||
);
|
);
|
||||||
const failedEntries = useMemo(
|
const failedEntries = useMemo(
|
||||||
|
|||||||
Reference in New Issue
Block a user