strapi-plugin-users-permissions
Version:
Protect your API with a full-authentication process based on JWT
38 lines (30 loc) • 791 B
JavaScript
import { createSelector } from 'reselect';
import pluginId from '../../pluginId';
/**
* Direct selector to the authPage state domain
*/
const selectAuthPageDomain = () => (state) => state.get(`${pluginId}_authPage`);
/**
* Default selector used by AuthPage
*/
const makeSelectAuthPage = () => createSelector(
selectAuthPageDomain(),
(substate) => substate.toJS()
);
/**
* Other specific selectors
*/
const makeSelectFormType = () => createSelector(
selectAuthPageDomain(),
(substate) => substate.get('formType'),
);
const makeSelectModifiedData = () => createSelector(
selectAuthPageDomain(),
(substate) => substate.get('modifiedData').toJS(),
);
export default makeSelectAuthPage;
export {
makeSelectFormType,
makeSelectModifiedData,
selectAuthPageDomain,
};