mirror of
https://github.com/strapi/strapi.git
synced 2025-11-10 15:19:00 +00:00
32 lines
554 B
JavaScript
32 lines
554 B
JavaScript
|
|
import { createSelector } from 'reselect';
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Direct selector to the list state domain
|
||
|
|
*/
|
||
|
|
const selectGlobalDomain = () => (state) => state.get('global');
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Other specific selectors
|
||
|
|
*/
|
||
|
|
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Default selector used by List
|
||
|
|
*/
|
||
|
|
|
||
|
|
const makeSelectModels = () => createSelector(
|
||
|
|
selectGlobalDomain(),
|
||
|
|
(globalState) => globalState.get('models'),
|
||
|
|
);
|
||
|
|
|
||
|
|
const makeSelectLoading = () => createSelector(
|
||
|
|
selectGlobalDomain(),
|
||
|
|
(substate) => substate.get('loading')
|
||
|
|
);
|
||
|
|
|
||
|
|
export {
|
||
|
|
selectGlobalDomain,
|
||
|
|
makeSelectLoading,
|
||
|
|
makeSelectModels,
|
||
|
|
};
|