mirror of
https://github.com/strapi/strapi.git
synced 2025-09-07 15:49:24 +00:00
36 lines
752 B
JavaScript
36 lines
752 B
JavaScript
import { createSelector } from 'reselect';
|
|
import pluginId from '../../pluginId';
|
|
import { initialState } from './reducer';
|
|
|
|
/**
|
|
* Direct selector to the settingView state domain
|
|
*/
|
|
const settingViewDomain = () => state =>
|
|
state.get(`${pluginId}_settingsView`) || initialState;
|
|
|
|
/**
|
|
* Other specific selectors
|
|
*/
|
|
|
|
/**
|
|
* Default selector used by Main
|
|
*/
|
|
|
|
const makeSelectSettingView = () =>
|
|
createSelector(
|
|
settingViewDomain(),
|
|
substate => {
|
|
return substate.toJS();
|
|
}
|
|
);
|
|
|
|
const makeSelectModifiedData = () =>
|
|
createSelector(
|
|
settingViewDomain(),
|
|
substate => {
|
|
return substate.get('modifiedData').toJS();
|
|
}
|
|
);
|
|
export default makeSelectSettingView;
|
|
export { settingViewDomain, makeSelectModifiedData };
|