UNPKG

@spartacus/core

Version:

Spartacus - the core framework

17 lines 3.79 kB
import { entityLoaderStateSelector } from '../entity-loader/entity-loader.selectors'; import { initialLoaderState } from '../loader/loader.reducer'; import { initialProcessesState, } from '../processes-loader'; import { hasPendingProcessesSelector, isStableSelector, } from '../processes-loader/processes-loader.selectors'; const initialProcessesLoaderState = Object.assign(Object.assign({}, initialLoaderState), initialProcessesState); export function entityHasPendingProcessesSelector(state, id) { const entityState = entityLoaderStateSelector(state, id); return hasPendingProcessesSelector(entityState); } export function entityIsStableSelector(state, id) { const entityState = entityLoaderStateSelector(state, id); return isStableSelector(entityState); } export function entityProcessesLoaderStateSelector(state, id) { return state.entities[id] || initialProcessesLoaderState; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW50aXR5LXByb2Nlc3Nlcy1sb2FkZXIuc2VsZWN0b3JzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvY29yZS9zcmMvc3RhdGUvdXRpbHMvZW50aXR5LXByb2Nlc3Nlcy1sb2FkZXIvZW50aXR5LXByb2Nlc3Nlcy1sb2FkZXIuc2VsZWN0b3JzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBQ3JGLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQzlELE9BQU8sRUFDTCxxQkFBcUIsR0FFdEIsTUFBTSxxQkFBcUIsQ0FBQztBQUM3QixPQUFPLEVBQ0wsMkJBQTJCLEVBQzNCLGdCQUFnQixHQUNqQixNQUFNLGdEQUFnRCxDQUFDO0FBR3hELE1BQU0sMkJBQTJCLG1DQUM1QixrQkFBa0IsR0FDbEIscUJBQXFCLENBQ3pCLENBQUM7QUFFRixNQUFNLFVBQVUsaUNBQWlDLENBQy9DLEtBQW9DLEVBQ3BDLEVBQVU7SUFFVixNQUFNLFdBQVcsR0FBRyx5QkFBeUIsQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDekQsT0FBTywyQkFBMkIsQ0FBQyxXQUFXLENBQUMsQ0FBQztBQUNsRCxDQUFDO0FBRUQsTUFBTSxVQUFVLHNCQUFzQixDQUNwQyxLQUFvQyxFQUNwQyxFQUFVO0lBRVYsTUFBTSxXQUFXLEdBQUcseUJBQXlCLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDO0lBQ3pELE9BQU8sZ0JBQWdCLENBQUMsV0FBVyxDQUFDLENBQUM7QUFDdkMsQ0FBQztBQUVELE1BQU0sVUFBVSxrQ0FBa0MsQ0FDaEQsS0FBb0MsRUFDcEMsRUFBVTtJQUVWLE9BQU8sS0FBSyxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsSUFBSSwyQkFBMkIsQ0FBQztBQUMzRCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZW50aXR5TG9hZGVyU3RhdGVTZWxlY3RvciB9IGZyb20gJy4uL2VudGl0eS1sb2FkZXIvZW50aXR5LWxvYWRlci5zZWxlY3RvcnMnO1xuaW1wb3J0IHsgaW5pdGlhbExvYWRlclN0YXRlIH0gZnJvbSAnLi4vbG9hZGVyL2xvYWRlci5yZWR1Y2VyJztcbmltcG9ydCB7XG4gIGluaXRpYWxQcm9jZXNzZXNTdGF0ZSxcbiAgUHJvY2Vzc2VzTG9hZGVyU3RhdGUsXG59IGZyb20gJy4uL3Byb2Nlc3Nlcy1sb2FkZXInO1xuaW1wb3J0IHtcbiAgaGFzUGVuZGluZ1Byb2Nlc3Nlc1NlbGVjdG9yLFxuICBpc1N0YWJsZVNlbGVjdG9yLFxufSBmcm9tICcuLi9wcm9jZXNzZXMtbG9hZGVyL3Byb2Nlc3Nlcy1sb2FkZXIuc2VsZWN0b3JzJztcbmltcG9ydCB7IEVudGl0eVByb2Nlc3Nlc0xvYWRlclN0YXRlIH0gZnJvbSAnLi9lbnRpdHktcHJvY2Vzc2VzLWxvYWRlci1zdGF0ZSc7XG5cbmNvbnN0IGluaXRpYWxQcm9jZXNzZXNMb2FkZXJTdGF0ZSA9IHtcbiAgLi4uaW5pdGlhbExvYWRlclN0YXRlLFxuICAuLi5pbml0aWFsUHJvY2Vzc2VzU3RhdGUsXG59O1xuXG5leHBvcnQgZnVuY3Rpb24gZW50aXR5SGFzUGVuZGluZ1Byb2Nlc3Nlc1NlbGVjdG9yPFQ+KFxuICBzdGF0ZTogRW50aXR5UHJvY2Vzc2VzTG9hZGVyU3RhdGU8VD4sXG4gIGlkOiBzdHJpbmdcbik6IGJvb2xlYW4ge1xuICBjb25zdCBlbnRpdHlTdGF0ZSA9IGVudGl0eUxvYWRlclN0YXRlU2VsZWN0b3Ioc3RhdGUsIGlkKTtcbiAgcmV0dXJuIGhhc1BlbmRpbmdQcm9jZXNzZXNTZWxlY3RvcihlbnRpdHlTdGF0ZSk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBlbnRpdHlJc1N0YWJsZVNlbGVjdG9yPFQ+KFxuICBzdGF0ZTogRW50aXR5UHJvY2Vzc2VzTG9hZGVyU3RhdGU8VD4sXG4gIGlkOiBzdHJpbmdcbik6IGJvb2xlYW4ge1xuICBjb25zdCBlbnRpdHlTdGF0ZSA9IGVudGl0eUxvYWRlclN0YXRlU2VsZWN0b3Ioc3RhdGUsIGlkKTtcbiAgcmV0dXJuIGlzU3RhYmxlU2VsZWN0b3IoZW50aXR5U3RhdGUpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gZW50aXR5UHJvY2Vzc2VzTG9hZGVyU3RhdGVTZWxlY3RvcjxUPihcbiAgc3RhdGU6IEVudGl0eVByb2Nlc3Nlc0xvYWRlclN0YXRlPFQ+LFxuICBpZDogc3RyaW5nXG4pOiBQcm9jZXNzZXNMb2FkZXJTdGF0ZTxUPiB7XG4gIHJldHVybiBzdGF0ZS5lbnRpdGllc1tpZF0gfHwgaW5pdGlhbFByb2Nlc3Nlc0xvYWRlclN0YXRlO1xufVxuIl19