Rocket.Chat.ReactNative/app/selectors/login.js

16 lines
509 B
JavaScript

import { createSelector } from 'reselect';
const getUser = state => state.login.user || {};
const getLoginServices = state => state.login.services || {};
const getShowFormLoginSetting = state => state.settings.Accounts_ShowFormLogin || false;
export const getUserSelector = createSelector(
[getUser],
user => user
);
export const getShowLoginButton = createSelector(
[getLoginServices, getShowFormLoginSetting],
(loginServices, showFormLogin) => showFormLogin || Object.values(loginServices).length
);