summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--frontend/src/utilites/index.ts18
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";