From f7f97b551ccec13c09b5e626f19d7babca871e2e Mon Sep 17 00:00:00 2001 From: "Timothy Z." Date: Wed, 25 Jun 2025 16:54:21 +0300 Subject: [PATCH] feat(Settings): langs alphabetic ordering --- src/routes/Settings/Player/usePlayerOptions.ts | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/routes/Settings/Player/usePlayerOptions.ts b/src/routes/Settings/Player/usePlayerOptions.ts index 982c5138e..383709604 100644 --- a/src/routes/Settings/Player/usePlayerOptions.ts +++ b/src/routes/Settings/Player/usePlayerOptions.ts @@ -10,18 +10,17 @@ const usePlayerOptions = (profile: Profile) => { const { core } = useServices(); const platform = usePlatform(); - const languageOptions = useMemo(() => - Object.keys(LANGUAGES_NAMES).map((code) => ({ - value: code, - label: LANGUAGES_NAMES[code] - })), []); + const languageOptions = useMemo(() => Object.keys(LANGUAGES_NAMES).map((code) => ({ + value: code, + label: LANGUAGES_NAMES[code] + })), []); const { sortedOptions: sortedLanguageOptions } = useLanguageSorting(languageOptions); const subtitlesLanguageSelect = useMemo(() => ({ options: [ { value: null, label: t('NONE') }, - ...sortedLanguageOptions + ...sortedLanguageOptions.sort((a, b) => a.label.localeCompare(b.label)) ], value: profile.settings.subtitlesLanguage, onSelect: (value: string) => { @@ -110,7 +109,7 @@ const usePlayerOptions = (profile: Profile) => { }), [profile.settings]); const audioLanguageSelect = useMemo(() => ({ - options: sortedLanguageOptions, + options: sortedLanguageOptions.sort((a, b) => a.label.localeCompare(b.label)), value: profile.settings.audioLanguage, onSelect: (value: string) => { core.transport.dispatch({