mirror of
https://github.com/strapi/strapi.git
synced 2025-08-09 09:14:49 +00:00
27 lines
707 B
JavaScript
27 lines
707 B
JavaScript
![]() |
import { createSelector } from 'reselect';
|
||
|
import pluginId from '../../pluginId';
|
||
|
|
||
|
/**
|
||
|
* Direct selector to the configPage state domain
|
||
|
*/
|
||
|
const selectConfigPageDomain = () => state =>
|
||
|
state.get(`${pluginId}_configPage`);
|
||
|
|
||
|
/**
|
||
|
* Default selector used by ConfigPage
|
||
|
*/
|
||
|
|
||
|
const selectConfigPage = () =>
|
||
|
createSelector(selectConfigPageDomain(), substate => substate.toJS());
|
||
|
|
||
|
const makeSelectEnv = () =>
|
||
|
createSelector(selectConfigPageDomain(), substate => substate.get('env'));
|
||
|
|
||
|
const makeSelectModifiedData = () =>
|
||
|
createSelector(selectConfigPageDomain(), substate =>
|
||
|
substate.get('modifiedData').toJS()
|
||
|
);
|
||
|
|
||
|
export default selectConfigPage;
|
||
|
export { makeSelectEnv, makeSelectModifiedData };
|