1
0
mirror of https://github.com/Sonarr/Sonarr.git synced 2026-04-27 23:06:29 -04:00

Use react-query for Languages

This commit is contained in:
Mark McDowall
2026-02-14 12:25:49 -08:00
parent 236978a9b1
commit 5bac016f0c
10 changed files with 107 additions and 132 deletions
@@ -1,33 +0,0 @@
import { createSelector } from 'reselect';
import AppState from 'App/State/AppState';
interface LanguageFilter {
[key: string]: boolean | undefined;
Any: boolean;
Original?: boolean;
Unknown?: boolean;
}
function createLanguagesSelector(
excludeLanguages: LanguageFilter = { Any: true }
) {
return createSelector(
(state: AppState) => state.settings.languages,
(languages) => {
const { isFetching, isPopulated, error, items } = languages;
const filteredLanguages = items.filter(
(lang) => !excludeLanguages[lang.name]
);
return {
isFetching,
isPopulated,
error,
items: filteredLanguages,
};
}
);
}
export default createLanguagesSelector;