languages sorted with priorities

This commit is contained in:
nklhrstv 2020-03-14 23:49:02 +02:00
parent 4208368a22
commit 35908fe78c

View file

@ -28,13 +28,15 @@ const comparatorWithPriorities = (priorities) => {
const SubtitlesPicker = (props) => {
const languages = React.useMemo(() => {
return Array.isArray(props.tracks) ?
props.tracks.reduce((languages, { lang }) => {
if (!languages.includes(lang)) {
languages.push(lang);
}
props.tracks
.reduce((languages, { lang }) => {
if (!languages.includes(lang)) {
languages.push(lang);
}
return languages;
}, [])
return languages;
}, [])
.sort(comparatorWithPriorities(LANGUAGE_PRIORITIES))
:
[];
}, [props.tracks]);