Merge "selected source/extension" languages

This commit is contained in:
schroda
2026-01-25 17:31:02 +01:00
parent dd1f5bd218
commit 4d7eb74a56
10 changed files with 46 additions and 24 deletions

View File

@@ -10,8 +10,7 @@ import { SourceIdInfo } from '@/features/source/Source.types.ts';
export type MetadataBrowseSettings = {
hideLibraryEntries: boolean;
extensionLanguages: string[];
sourceLanguages: string[];
browseLanguages: string[];
showNsfw: boolean;
lastUsedSourceId: SourceIdInfo['id'] | null;
shouldShowOnlySourcesWithResults: boolean;

View File

@@ -129,10 +129,10 @@ export function Extensions({ tabsMenuHeight }: { tabsMenuHeight: number }) {
requestManager.useExtensionListFetch();
const {
settings: { extensionLanguages: shownLangs, showNsfw },
settings: { browseLanguages: shownLangs, showNsfw },
} = useMetadataServerSettings();
const updateMetadataServerSettings = createUpdateMetadataServerSettings<
keyof Pick<MetadataBrowseSettings, 'extensionLanguages'>
keyof Pick<MetadataBrowseSettings, 'browseLanguages'>
>((e) => makeToast(t`Failed to save changes`, 'error', getErrorMessage(e)));
const [query] = useQueryParam(SearchParam.QUERY, StringParam);
@@ -220,7 +220,7 @@ export function Extensions({ tabsMenuHeight }: { tabsMenuHeight: number }) {
<LanguageSelect
selectedLanguages={shownLangs}
setSelectedLanguages={(languages: string[]) =>
updateMetadataServerSettings('extensionLanguages', languages)
updateMetadataServerSettings('browseLanguages', languages)
}
languages={allLangs}
/>