mirror of
https://github.com/strapi/strapi.git
synced 2025-09-01 04:42:58 +00:00
44 lines
869 B
JavaScript
Executable File
44 lines
869 B
JavaScript
Executable File
import { createSelector } from 'reselect';
|
|
|
|
/**
|
|
* Direct selector to the homePage state domain
|
|
*/
|
|
const selectHomePageDomain = () => state => state.get('homePage');
|
|
|
|
/**
|
|
* Default selector used by HomePage
|
|
*/
|
|
|
|
const selectHomePage = () => createSelector(
|
|
selectHomePageDomain(),
|
|
(substate) => substate.toJS(),
|
|
);
|
|
|
|
/**
|
|
* Other specific selectors
|
|
*/
|
|
|
|
const makeSelectAllData = () => createSelector(
|
|
selectHomePageDomain(),
|
|
(substate) => substate.get('data').toJS(),
|
|
);
|
|
|
|
const makeSelectDataToDelete = () => createSelector(
|
|
selectHomePageDomain(),
|
|
(substate) => substate.get('dataToDelete').toJS(),
|
|
);
|
|
|
|
|
|
const makeSelectDeleteEndPoint = () => createSelector(
|
|
selectHomePageDomain(),
|
|
(substate) => substate.get('deleteEndPoint'),
|
|
);
|
|
|
|
export default selectHomePage;
|
|
|
|
export {
|
|
makeSelectAllData,
|
|
makeSelectDataToDelete,
|
|
makeSelectDeleteEndPoint,
|
|
};
|