Automatically resume empty saved source reviews

This commit is contained in:
Wyndham ARR committed 2026-10-09 00:12:06 +08:00
1 parent cd362b3b81
commit 976a4fa7b2
11 files changed
+585 -29

No files matched your search

+7 -1
View File
@@ -542,9 +542,15 @@
function scheduleARRDownloadPoll() {
clearARRDownloadPoll();
if (document.hidden || state.arrDownloadBusy) return;
const review = state.arrDataReview;
const emptySourceReview = arrDownloadNeedsDataReview() && review?.status === "editing"
&& state.arrDataReviewRequestId === state.arrDownloadTask.request_id && review.request_id === state.arrDataReviewRequestId
&& review.report_date === state.arrDownloadTask.report_date && review.total_count === 0 && review.pending_count === 0
&& Array.isArray(review.items) && review.items.length === 0 && review.can_finalize === true
&& !state.arrDataReviewLoading && !state.arrDataReviewDisconnected && !Object.keys(state.arrDataReviewDrafts).length;
if (!state.arrDownloadReady || state.arrDownloadConfigDisconnected) {
state.arrDownloadPollTimer = window.setTimeout(initARRDownload, 10000);
} else if (state.arrDownloadIntent && (arrDownloadActive() || state.arrDownloadDisconnected || !state.arrDownloadTask || state.arrDownloadTask.status === "needs_review" || state.arrDataReviewFinalizing)) {
} else if (state.arrDownloadIntent && (arrDownloadActive() || state.arrDownloadDisconnected || !state.arrDownloadTask || state.arrDownloadTask.status === "needs_review" || state.arrDataReviewFinalizing || emptySourceReview)) {
state.arrDownloadPollTimer = window.setTimeout(loadARRDownloadTask, 4000);
}
}