fix: replace empty array with EMPTY_ITEMS in selectQueueItems and selectSchedulerProgress

This commit is contained in:
catlog22
2026-02-28 09:28:16 +08:00
parent 22a98b7b6c
commit 7d349a64fb

View File

@@ -309,7 +309,7 @@ export const selectQueueSchedulerStatus = (state: QueueSchedulerStore): QueueSch
/** Select all queue items */ /** Select all queue items */
export const selectQueueItems = (state: QueueSchedulerStore): QueueItem[] => export const selectQueueItems = (state: QueueSchedulerStore): QueueItem[] =>
state?.items ?? []; state?.items ?? EMPTY_ITEMS;
/** /**
* Select items that are ready to execute (status 'queued' or 'pending'). * Select items that are ready to execute (status 'queued' or 'pending').
@@ -347,7 +347,7 @@ export const selectExecutingItems = (state: QueueSchedulerStore): QueueItem[] =>
*/ */
export const selectSchedulerProgress = (state: QueueSchedulerStore): number => { export const selectSchedulerProgress = (state: QueueSchedulerStore): number => {
if (!state) return 0; if (!state) return 0;
const items = state.items ?? []; const items = state.items ?? EMPTY_ITEMS;
const total = items.length; const total = items.length;
if (total === 0) return 0; if (total === 0) return 0;
const terminal = items.filter( const terminal = items.filter(