36 lines
752 B
JavaScript
Raw Normal View History

2019-07-04 11:32:51 +02:00
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();
}
);
2019-07-04 13:08:31 +02:00
const makeSelectModifiedData = () =>
createSelector(
settingViewDomain(),
substate => {
return substate.get('modifiedData').toJS();
}
);
2019-07-04 11:32:51 +02:00
export default makeSelectSettingView;
2019-07-04 13:08:31 +02:00
export { settingViewDomain, makeSelectModifiedData };