Align language sorting with mihon
Always show "All" as the first language and "Other" as the last
This commit is contained in:
@@ -18,7 +18,7 @@ import {
|
||||
import {
|
||||
DefaultLanguage,
|
||||
languageCodeToName,
|
||||
languageSortComparator,
|
||||
languageSpecialSortComparator,
|
||||
toComparableLanguage,
|
||||
toComparableLanguages,
|
||||
toUniqueLanguageCodes,
|
||||
@@ -86,7 +86,7 @@ export function groupExtensionsByLanguage(extensions: TExtension[]): GroupedExte
|
||||
return 1;
|
||||
}
|
||||
|
||||
return languageSortComparator(a, b);
|
||||
return languageSpecialSortComparator(a, b);
|
||||
});
|
||||
|
||||
const groupedExtensionsSortedByLanguage = extensionsBySortedLanguage.map(([language, extensionsOfLanguage]) => [
|
||||
@@ -97,8 +97,9 @@ export function groupExtensionsByLanguage(extensions: TExtension[]): GroupedExte
|
||||
return groupedExtensionsSortedByLanguage.filter(([, extensionsOfLanguage]) => !!extensionsOfLanguage.length);
|
||||
}
|
||||
|
||||
export const getLanguagesFromExtensions = (extensions: TExtension[]): string[] =>
|
||||
[...new Set(extensions.map((extension) => extension.lang))].toSorted(languageSortComparator);
|
||||
export const getLanguagesFromExtensions = (extensions: TExtension[]): string[] => [
|
||||
...new Set(extensions.map((extension) => extension.lang)),
|
||||
];
|
||||
|
||||
export const filterExtensions = (
|
||||
extensions: TExtension[],
|
||||
|
||||
Reference in New Issue
Block a user