Files
Eventment/app/selectors/profile.js
2019-08-08 16:18:08 -04:00

45 lines
1007 B
JavaScript

import { Map } from 'immutable';
import { createSelector } from 'reselect';
const getState = (state) => state;
export const getProfile = createSelector(
[getState],
(state) => state.get('profile'),
);
export const getNomDeBid = createSelector(
[getProfile],
(profile) => profile.get('nomDeBid'),
);
export const getProfileAvatarUrl = createSelector(
[getProfile],
(profile) => profile.get('avatar'),
);
export const getUserId = createSelector(
[getProfile],
(profile) => profile.get('id'),
);
export const getUserInitials = createSelector(
[getProfile],
(profile) => profile.get('initials'),
);
export const isAllowedToBid = createSelector(
[getProfile],
(profile) => profile.get('isAllowedToBid'),
);
export const isGeneratedNomDeBid = createSelector(
[getProfile],
(profile) => profile.get('generatedNomDeBid'),
);
export const isRegisteredAccount = createSelector(
[getProfile],
(profile) => profile.get('isRegisteredAccount'),
);