49 lines
1.1 KiB
JavaScript
49 lines
1.1 KiB
JavaScript
import { createSelector } from 'reselect'
|
|
|
|
export const _selectState = state => state.user || {}
|
|
|
|
export const selectAuthenticationIsPending = createSelector(
|
|
_selectState,
|
|
(state) => state.authenticationIsPending
|
|
)
|
|
|
|
export const selectUser = createSelector(
|
|
_selectState,
|
|
(state) => state.user
|
|
)
|
|
|
|
export const selectUserIsRewardEligible = createSelector(
|
|
_selectState,
|
|
(state) => state.user.can_claim_rewards
|
|
)
|
|
|
|
export const selectEmailNewIsPending = createSelector(
|
|
_selectState,
|
|
(state) => state.emailNewIsPending
|
|
)
|
|
|
|
export const selectEmailNewErrorMessage = createSelector(
|
|
_selectState,
|
|
(state) => state.emailNewErrorMessage
|
|
)
|
|
|
|
export const selectEmailNewDeclined = createSelector(
|
|
_selectState,
|
|
(state) => state.emailNewDeclined
|
|
)
|
|
|
|
export const selectEmailNewExistingEmail = createSelector(
|
|
_selectState,
|
|
(state) => state.emailNewExistingEmail
|
|
)
|
|
|
|
export const selectEmailVerifyIsPending = createSelector(
|
|
_selectState,
|
|
(state) => state.emailVerifyIsPending
|
|
)
|
|
|
|
export const selectEmailVerifyErrorMessage = createSelector(
|
|
_selectState,
|
|
(state) => state.emailVerifyErrorMessage
|
|
)
|