diff --git a/src/routes/Player/SubtitlesPicker/SubtitlesPicker.js b/src/routes/Player/SubtitlesPicker/SubtitlesPicker.js index 2773f990e..9e1a346db 100644 --- a/src/routes/Player/SubtitlesPicker/SubtitlesPicker.js +++ b/src/routes/Player/SubtitlesPicker/SubtitlesPicker.js @@ -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]);