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

pull/1443/head v0.9.6-beta.28
morpheus65535 3 years ago
parent ec199edefc
commit fd6c959ec8

@ -112,13 +112,19 @@ export function filterSubtitleBy(
subtitles: Subtitle[], subtitles: Subtitle[],
languages: Language[] languages: Language[]
): Subtitle[] { ): Subtitle[] {
if (languages.length === 0) {
return subtitles.filter((subtitle) => {
return subtitle.path !== null;
});
} else {
const result = differenceWith( const result = differenceWith(
subtitles, subtitles,
languages, languages,
(a, b) => a.code2 === b.code2 || a.path !== null (a, b) => a.code2 === b.code2 || a.path !== null || a.code2 === undefined
); );
return difference(subtitles, result); return difference(subtitles, result);
} }
}
export * from "./hooks"; export * from "./hooks";
export * from "./validate"; export * from "./validate";

Loading…
Cancel
Save