🐛 fix: re-uploading same file after deleting completed job was blocked
_completedUploadKeys tracked done uploads to prevent phantom preview jobs when removeFromQueueOnDone auto-removes them. But when user EXPLICITLY deleted a completed job from queue, the key remained — silently blocking re-upload of the same file+hoster combination. Now clears the completed key in removeJobFromIndex so deleted files can be re-added. Safe with removeFromQueueOnDone because syncSelectedFilesFromQueue runs before next buildQueuePreview. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
789d5bf555
commit
1d35f024f2
@ -715,6 +715,8 @@ function removeJobFromIndex(job) {
|
||||
// Track deletion so handleProgress() won't re-create this job from stale callbacks
|
||||
_deletedJobIds.add(job.id);
|
||||
if (job.uploadId) _deletedJobIds.add(job.uploadId);
|
||||
// Allow re-uploading same file+hoster after deletion
|
||||
if (job.file && job.hoster) _completedUploadKeys.delete(`${job.file}|${job.hoster}`);
|
||||
}
|
||||
|
||||
// --- Queue Table Rendering (debounced with virtual scrolling) ---
|
||||
|
||||
Loading…
Reference in New Issue
Block a user