diff options
-rw-r--r-- | frontend/src/utilites/index.ts | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/frontend/src/utilites/index.ts b/frontend/src/utilites/index.ts index 2bf8952f7..1e5376391 100644 --- a/frontend/src/utilites/index.ts +++ b/frontend/src/utilites/index.ts @@ -112,12 +112,18 @@ export function filterSubtitleBy( subtitles: Subtitle[], languages: Language[] ): Subtitle[] { - const result = differenceWith( - subtitles, - languages, - (a, b) => a.code2 === b.code2 || a.path !== null - ); - return difference(subtitles, result); + if (languages.length === 0) { + return subtitles.filter((subtitle) => { + return subtitle.path !== null; + }); + } else { + const result = differenceWith( + subtitles, + languages, + (a, b) => a.code2 === b.code2 || a.path !== null || a.code2 === undefined + ); + return difference(subtitles, result); + } } export * from "./hooks"; |