@spartacus/core
Version:
Spartacus - the core framework
12 lines • 2.1 kB
JavaScript
import { CmsActions } from '../actions/index';
export const initialState = { entities: {} };
export function reducer(state = initialState, action) {
switch (action.type) {
case CmsActions.LOAD_CMS_PAGE_DATA_SUCCESS: {
const page = action.payload;
return Object.assign(Object.assign({}, state), { entities: Object.assign(Object.assign({}, state.entities), { [page.pageId]: page }) });
}
}
return state;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZS1kYXRhLnJlZHVjZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9jb3JlL3NyYy9jbXMvc3RvcmUvcmVkdWNlcnMvcGFnZS1kYXRhLnJlZHVjZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBRTlDLE1BQU0sQ0FBQyxNQUFNLFlBQVksR0FBc0IsRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUFFLENBQUM7QUFFaEUsTUFBTSxVQUFVLE9BQU8sQ0FDckIsS0FBSyxHQUFHLFlBQVksRUFDcEIsTUFBeUM7SUFFekMsUUFBUSxNQUFNLENBQUMsSUFBSSxFQUFFO1FBQ25CLEtBQUssVUFBVSxDQUFDLDBCQUEwQixDQUFDLENBQUM7WUFDMUMsTUFBTSxJQUFJLEdBQVMsTUFBTSxDQUFDLE9BQU8sQ0FBQztZQUNsQyx1Q0FBWSxLQUFLLEtBQUUsUUFBUSxrQ0FBTyxLQUFLLENBQUMsUUFBUSxLQUFFLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxFQUFFLElBQUksT0FBSztTQUMzRTtLQUNGO0lBQ0QsT0FBTyxLQUFLLENBQUM7QUFDZixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRW50aXR5U3RhdGUgfSBmcm9tICcuLi8uLi8uLi9zdGF0ZS91dGlscy9lbnRpdHkvZW50aXR5LXN0YXRlJztcbmltcG9ydCB7IFBhZ2UgfSBmcm9tICcuLi8uLi9tb2RlbC9wYWdlLm1vZGVsJztcbmltcG9ydCB7IENtc0FjdGlvbnMgfSBmcm9tICcuLi9hY3Rpb25zL2luZGV4JztcblxuZXhwb3J0IGNvbnN0IGluaXRpYWxTdGF0ZTogRW50aXR5U3RhdGU8UGFnZT4gPSB7IGVudGl0aWVzOiB7fSB9O1xuXG5leHBvcnQgZnVuY3Rpb24gcmVkdWNlcihcbiAgc3RhdGUgPSBpbml0aWFsU3RhdGUsXG4gIGFjdGlvbjogQ21zQWN0aW9ucy5Mb2FkQ21zUGFnZURhdGFTdWNjZXNzXG4pOiBFbnRpdHlTdGF0ZTxQYWdlPiB7XG4gIHN3aXRjaCAoYWN0aW9uLnR5cGUpIHtcbiAgICBjYXNlIENtc0FjdGlvbnMuTE9BRF9DTVNfUEFHRV9EQVRBX1NVQ0NFU1M6IHtcbiAgICAgIGNvbnN0IHBhZ2U6IFBhZ2UgPSBhY3Rpb24ucGF5bG9hZDtcbiAgICAgIHJldHVybiB7IC4uLnN0YXRlLCBlbnRpdGllczogeyAuLi5zdGF0ZS5lbnRpdGllcywgW3BhZ2UucGFnZUlkXTogcGFnZSB9IH07XG4gICAgfVxuICB9XG4gIHJldHVybiBzdGF0ZTtcbn1cbiJdfQ==