lbry-desktop/ui/js/selectors/settings.js
2017-08-08 10:36:14 +01:00

33 lines
792 B
JavaScript

import { createSelector } from "reselect";
const _selectState = state => state.settings || {};
export const selectDaemonSettings = createSelector(
_selectState,
state => state.daemonSettings
);
export const selectClientSettings = createSelector(
_selectState,
state => state.clientSettings || {}
);
export const selectSettingsIsGenerous = createSelector(
selectDaemonSettings,
settings => settings && settings.is_generous_host
);
export const selectShowNsfw = createSelector(
selectClientSettings,
clientSettings => !!clientSettings.showNsfw
);
export const selectLocalLanguages = createSelector(
_selectState,
state => state.localLanguages || []
);
export const selectResolvedLanguages = createSelector(
_selectState,
state => state.resolvedLanguages || {}
);