8000 feat: improve task management, completed task will not re-start again by magicdawn · Pull Request #181 · buxuku/SmartSub · GitHub
[go: up one dir, main page]

Skip to content
Prev Previous commit
Next Next commit
chore: re-use destructing
  • Loading branch information
magicdawn committed May 7, 2025
commit 66426697dd685b6421b758ecd4e2ba471f103c44
5 changes: 2 additions & 3 deletions renderer/lib/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -326,8 +326,9 @@ export const filterSupportedFiles = (files: File[]) => {
};

function fileStatusGetters(file: ITaskFile) {
const { taskType, extractAudio, extractSubtitle, translateSubtitle } = file;

function running(): boolean {
const { extractAudio, extractSubtitle, translateSubtitle } = file;
return !ended() && !!(extractAudio || extractSubtitle || translateSubtitle);
}

Expand All @@ -336,7 +337,6 @@ function fileStatusGetters(file: ITaskFile) {
}

function succeed(): boolean {
const { taskType, extractAudio, extractSubtitle, translateSubtitle } = file;
if (taskType === 'generateOnly')
return extractAudio === 'done' && extractSubtitle === 'done';
if (taskType === 'translateOnly') return translateSubtitle === 'done';
Expand All @@ -349,7 +349,6 @@ function fileStatusGetters(file: ITaskFile) {
}

function failed(): boolean {
const { extractAudio, extractSubtitle, translateSubtitle } = file;
return (
extractAudio === 'error' ||
extractSubtitle === 'error' ||
Expand Down
0