From fd6c959ec8baed6a13619f0df5ab404e6dd99b61 Mon Sep 17 00:00:00 2001 From: morpheus65535 Date: Thu, 17 Jun 2021 10:20:34 -0400 Subject: [PATCH] Fixed external subtitles not shown when no languages profile is selected. --- frontend/src/utilites/index.ts | 18 ++++++++++++------ 1 file 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";