2019-07-04 13:12:27 +02:00

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 };