16 lines
509 B
JavaScript
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
|
|
);
|