mirror of
https://github.com/strapi/strapi.git
synced 2025-11-06 13:01:40 +00:00
38 lines
785 B
JavaScript
38 lines
785 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,
|
|
};
|