UNPKG

strapi-plugin-users-permissions

Version:

Protect your API with a full-authentication process based on JWT

50 lines (39 loc) 1.08 kB
import { createSelector } from 'reselect'; import pluginId from '../../pluginId'; /** * Direct selector to the homePage state domain */ const selectHomePageDomain = () => state => state.get(`${pluginId}_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'), ); const makeSelectModifiedData = () => createSelector( selectHomePageDomain(), (substate) => substate.get('modifiedData').toJS(), ); export default selectHomePage; export { makeSelectAllData, makeSelectDataToDelete, makeSelectDeleteEndPoint, makeSelectModifiedData, };