diff --git a/ui/redux/selectors/settings.js b/ui/redux/selectors/settings.js index 1febe623a..6b48bab97 100644 --- a/ui/redux/selectors/settings.js +++ b/ui/redux/selectors/settings.js @@ -1,45 +1,46 @@ import { SETTINGS, DAEMON_SETTINGS } from 'lbry-redux'; import { createSelector } from 'reselect'; import homepages from 'homepages'; +import { SIMPLE_SITE } from 'config'; import { getDefaultHomepageKey, getDefaultLanguage } from 'util/default-languages'; -const selectState = state => state.settings || {}; +const selectState = (state) => state.settings || {}; -export const selectDaemonSettings = createSelector(selectState, state => state.daemonSettings); +export const selectDaemonSettings = createSelector(selectState, (state) => state.daemonSettings); -export const selectDaemonStatus = createSelector(selectState, state => state.daemonStatus); +export const selectDaemonStatus = createSelector(selectState, (state) => state.daemonStatus); -export const selectFfmpegStatus = createSelector(selectDaemonStatus, status => status.ffmpeg_status); +export const selectFfmpegStatus = createSelector(selectDaemonStatus, (status) => status.ffmpeg_status); -export const selectFindingFFmpeg = createSelector(selectState, state => state.findingFFmpeg || false); +export const selectFindingFFmpeg = createSelector(selectState, (state) => state.findingFFmpeg || false); -export const selectClientSettings = createSelector(selectState, state => state.clientSettings || {}); +export const selectClientSettings = createSelector(selectState, (state) => state.clientSettings || {}); -export const selectLoadedLanguages = createSelector(selectState, state => state.loadedLanguages || {}); +export const selectLoadedLanguages = createSelector(selectState, (state) => state.loadedLanguages || {}); -export const makeSelectClientSetting = setting => - createSelector(selectClientSettings, settings => (settings ? settings[setting] : undefined)); +export const makeSelectClientSetting = (setting) => + createSelector(selectClientSettings, (settings) => (settings ? settings[setting] : undefined)); // refactor me -export const selectShowMatureContent = makeSelectClientSetting(SETTINGS.SHOW_MATURE); +export const selectShowMatureContent = SIMPLE_SITE ? () => () => false : makeSelectClientSetting(SETTINGS.SHOW_MATURE); // and me export const selectShowRepostedContent = makeSelectClientSetting(SETTINGS.HIDE_REPOSTS); export const selectTheme = makeSelectClientSetting(SETTINGS.THEME); export const selectAutomaticDarkModeEnabled = makeSelectClientSetting(SETTINGS.AUTOMATIC_DARK_MODE_ENABLED); -export const selectIsNight = createSelector(selectState, state => state.isNight); +export const selectIsNight = createSelector(selectState, (state) => state.isNight); -export const selectSavedWalletServers = createSelector(selectState, state => state.customWalletServers); +export const selectSavedWalletServers = createSelector(selectState, (state) => state.customWalletServers); -export const selectSharedPreferences = createSelector(selectState, state => state.sharedPreferences); +export const selectSharedPreferences = createSelector(selectState, (state) => state.sharedPreferences); -export const makeSelectSharedPreferencesForKey = key => - createSelector(selectSharedPreferences, prefs => (prefs ? prefs[key] : undefined)); +export const makeSelectSharedPreferencesForKey = (key) => + createSelector(selectSharedPreferences, (prefs) => (prefs ? prefs[key] : undefined)); export const selectHasWalletServerPrefs = createSelector( makeSelectSharedPreferencesForKey(DAEMON_SETTINGS.LBRYUM_SERVERS), - servers => { + (servers) => { return !!(servers && servers.length); } ); @@ -54,18 +55,18 @@ export const selectThemePath = createSelector( } ); -export const selectHomepageCode = createSelector(makeSelectClientSetting(SETTINGS.HOMEPAGE), setting => { +export const selectHomepageCode = createSelector(makeSelectClientSetting(SETTINGS.HOMEPAGE), (setting) => { return homepages[setting] ? setting : getDefaultHomepageKey(); }); -export const selectLanguage = createSelector(makeSelectClientSetting(SETTINGS.LANGUAGE), setting => { +export const selectLanguage = createSelector(makeSelectClientSetting(SETTINGS.LANGUAGE), (setting) => { return setting || getDefaultLanguage(); }); export const selectHomepageData = createSelector( // using homepage setting, selectHomepageCode, - homepageCode => { + (homepageCode) => { // homepages = { 'en': homepageFile, ... } return homepages[homepageCode]; }