Extract extensions language extraction into own function

This commit is contained in:
schroda
2025-04-21 01:23:27 +02:00
parent 214fa7710d
commit 78030b103a
2 changed files with 11 additions and 11 deletions

View File

@@ -51,10 +51,7 @@ export const translateExtensionLanguage = (languageCode: string): string =>
? t(extensionLanguageToTranslationKey[languageCode as ExtensionGroupState | DefaultLanguage])
: langCodeToName(languageCode);
export function getExtensionsInfo(extensions: TExtension[]): {
allLangs: string[];
groupedExtensions: GroupedExtensionsResult;
} {
export function groupExtensionsByLanguage(extensions: TExtension[]): GroupedExtensionsResult {
const allLangs: string[] = [];
const sortedExtensions: GroupedExtensions = {
[ExtensionGroupState.OBSOLETE]: [],
@@ -96,8 +93,8 @@ export function getExtensionsInfo(extensions: TExtension[]): {
groupedExtensionList.sort((a, b) => a.name.localeCompare(b.name)),
);
return {
allLangs,
groupedExtensions,
};
return groupedExtensions;
}
export const getLanguagesFromExtensions = (extensions: TExtension[]): string[] =>
[...new Set(extensions.map((extension) => extension.lang))].toSorted(langSortCmp);