UNPKG

@aller/blink

Version:

A library for tracking user behaviour.

35 lines (31 loc) 800 B
import { combineReducers } from 'redux'; import { inscreenReducer, inscreenReducer0 } from './inscreen'; import articlePreview from './article-preview'; import ads from './ads'; import activeTime from './active-time'; import general from './general'; import screen from './screen'; import box from './box'; import video from './video'; import player from './player'; const pageReducer = combineReducers({ inscreen: inscreenReducer, inscreen0: inscreenReducer0, articlePreview, ads, activeTime, general, screen, video, box, player, }); export default function pages(state: any, action: any) { const pageId = action.payload ? action.payload.pageId || 'default' : 'default'; return { ...state, [pageId]: pageReducer(state ? state[pageId] : {}, action), }; }