45 lines
1007 B
JavaScript
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'),
|
|
);
|