UNPKG

@spartacus/core

Version:

Spartacus - the core framework

24 lines 3.46 kB
import { CmsActions } from '../actions/index'; export const initialState = undefined; export function reducer(entityType) { return (state = initialState, action) => { if (action.meta && action.meta.entityType === entityType) { switch (action.type) { case CmsActions.LOAD_CMS_PAGE_DATA_SUCCESS: { return action.payload.pageId; } case CmsActions.LOAD_CMS_PAGE_DATA_FAIL: { return initialState; } case CmsActions.CMS_SET_PAGE_FAIL_INDEX: { return action.payload; } case CmsActions.CMS_SET_PAGE_SUCCESS_INDEX: { return action.payload.pageId; } } } return state; }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZS1pbmRleC5yZWR1Y2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvY29yZS9zcmMvY21zL3N0b3JlL3JlZHVjZXJzL3BhZ2UtaW5kZXgucmVkdWNlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFFOUMsTUFBTSxDQUFDLE1BQU0sWUFBWSxHQUFHLFNBQVMsQ0FBQztBQUV0QyxNQUFNLFVBQVUsT0FBTyxDQUNyQixVQUFrQjtJQVFsQixPQUFPLENBQ0wsS0FBSyxHQUFHLFlBQVksRUFDcEIsTUFJa0MsRUFDMUIsRUFBRTtRQUNWLElBQUksTUFBTSxDQUFDLElBQUksSUFBSSxNQUFNLENBQUMsSUFBSSxDQUFDLFVBQVUsS0FBSyxVQUFVLEVBQUU7WUFDeEQsUUFBUSxNQUFNLENBQUMsSUFBSSxFQUFFO2dCQUNuQixLQUFLLFVBQVUsQ0FBQywwQkFBMEIsQ0FBQyxDQUFDO29CQUMxQyxPQUFPLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDO2lCQUM5QjtnQkFFRCxLQUFLLFVBQVUsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDO29CQUN2QyxPQUFPLFlBQVksQ0FBQztpQkFDckI7Z0JBRUQsS0FBSyxVQUFVLENBQUMsdUJBQXVCLENBQUMsQ0FBQztvQkFDdkMsT0FBTyxNQUFNLENBQUMsT0FBTyxDQUFDO2lCQUN2QjtnQkFFRCxLQUFLLFVBQVUsQ0FBQywwQkFBMEIsQ0FBQyxDQUFDO29CQUMxQyxPQUFPLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDO2lCQUM5QjthQUNGO1NBQ0Y7UUFDRCxPQUFPLEtBQUssQ0FBQztJQUNmLENBQUMsQ0FBQztBQUNKLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDbXNBY3Rpb25zIH0gZnJvbSAnLi4vYWN0aW9ucy9pbmRleCc7XG5cbmV4cG9ydCBjb25zdCBpbml0aWFsU3RhdGUgPSB1bmRlZmluZWQ7XG5cbmV4cG9ydCBmdW5jdGlvbiByZWR1Y2VyKFxuICBlbnRpdHlUeXBlOiBzdHJpbmdcbik6IChcbiAgc3RhdGU6IHN0cmluZyxcbiAgYWN0aW9uOlxuICAgIHwgQ21zQWN0aW9ucy5Mb2FkQ21zUGFnZURhdGFTdWNjZXNzXG4gICAgfCBDbXNBY3Rpb25zLkxvYWRDbXNQYWdlRGF0YUZhaWxcbiAgICB8IENtc0FjdGlvbnMuQ21zU2V0UGFnZUZhaWxJbmRleFxuKSA9PiBzdHJpbmcge1xuICByZXR1cm4gKFxuICAgIHN0YXRlID0gaW5pdGlhbFN0YXRlLFxuICAgIGFjdGlvbjpcbiAgICAgIHwgQ21zQWN0aW9ucy5Mb2FkQ21zUGFnZURhdGFTdWNjZXNzXG4gICAgICB8IENtc0FjdGlvbnMuTG9hZENtc1BhZ2VEYXRhRmFpbFxuICAgICAgfCBDbXNBY3Rpb25zLkNtc1NldFBhZ2VTdWNjZXNzSW5kZXhcbiAgICAgIHwgQ21zQWN0aW9ucy5DbXNTZXRQYWdlRmFpbEluZGV4XG4gICk6IHN0cmluZyA9PiB7XG4gICAgaWYgKGFjdGlvbi5tZXRhICYmIGFjdGlvbi5tZXRhLmVudGl0eVR5cGUgPT09IGVudGl0eVR5cGUpIHtcbiAgICAgIHN3aXRjaCAoYWN0aW9uLnR5cGUpIHtcbiAgICAgICAgY2FzZSBDbXNBY3Rpb25zLkxPQURfQ01TX1BBR0VfREFUQV9TVUNDRVNTOiB7XG4gICAgICAgICAgcmV0dXJuIGFjdGlvbi5wYXlsb2FkLnBhZ2VJZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGNhc2UgQ21zQWN0aW9ucy5MT0FEX0NNU19QQUdFX0RBVEFfRkFJTDoge1xuICAgICAgICAgIHJldHVybiBpbml0aWFsU3RhdGU7XG4gICAgICAgIH1cblxuICAgICAgICBjYXNlIENtc0FjdGlvbnMuQ01TX1NFVF9QQUdFX0ZBSUxfSU5ERVg6IHtcbiAgICAgICAgICByZXR1cm4gYWN0aW9uLnBheWxvYWQ7XG4gICAgICAgIH1cblxuICAgICAgICBjYXNlIENtc0FjdGlvbnMuQ01TX1NFVF9QQUdFX1NVQ0NFU1NfSU5ERVg6IHtcbiAgICAgICAgICByZXR1cm4gYWN0aW9uLnBheWxvYWQucGFnZUlkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHJldHVybiBzdGF0ZTtcbiAgfTtcbn1cbiJdfQ==