webpack/scenes/AlternateContentSources/ACSSelectors.js in katello-4.5.1 vs webpack/scenes/AlternateContentSources/ACSSelectors.js in katello-4.6.0.rc1

- old
+ new

@@ -1,12 +1,8 @@ -import { - selectAPIStatus, - selectAPIError, - selectAPIResponse, -} from 'foremanReact/redux/API/APISelectors'; +import { selectAPIError, selectAPIResponse, selectAPIStatus } from 'foremanReact/redux/API/APISelectors'; import { STATUS } from 'foremanReact/constants'; -import ACS_KEY, { CREATE_ACS_KEY } from './ACSConstants'; +import ACS_KEY, { acsDetailsKey, CREATE_ACS_KEY, PRODUCTS_KEY } from './ACSConstants'; export const selectAlternateContentSources = (state, index = '') => selectAPIResponse(state, ACS_KEY + index) || {}; export const selectAlternateContentSourcesStatus = (state, index = '') => selectAPIStatus(state, ACS_KEY + index) || STATUS.PENDING; @@ -20,5 +16,18 @@ export const selectCreateACSStatus = state => selectAPIStatus(state, CREATE_ACS_KEY) || STATUS.PENDING; export const selectCreateACSError = state => selectAPIError(state, CREATE_ACS_KEY); + +export const selectACSDetails = (state, acsId) => + selectAPIResponse(state, acsDetailsKey(acsId)) || {}; + +export const selectACSDetailsStatus = + (state, acsId) => selectAPIStatus(state, acsDetailsKey(acsId)) || STATUS.PENDING; + +export const selectACSDetailsError = + (state, acsId) => selectAPIError(state, acsDetailsKey(acsId)); + +export const selectProducts = state => selectAPIResponse(state, PRODUCTS_KEY) || {}; + +export const selectProductsStatus = state => selectAPIStatus(state, PRODUCTS_KEY) || STATUS.PENDING;