Fixed external subtitles not shown when no languages profile is selected.

This commit is contained in:
morpheus65535 2021-06-17 10:20:34 -04:00
parent ec199edefc
commit fd6c959ec8
1 changed files with 12 additions and 6 deletions

View File

@ -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";