| 123456789101112131415161718192021 |
- import { ActionTypeLocal, ActionTypeRemote, LocalAction, RemoteAction } from '../actions';
- import { GlobalState } from '../reducer/types';
- export function globalEffects(prevState: GlobalState, action: LocalAction): RemoteAction | null {
- switch (action.type) {
- case ActionTypeLocal.StateSet:
- return {
- type: ActionTypeRemote.StateSet,
- payload: { ...prevState.player, ...action.payload },
- };
- case ActionTypeLocal.Seeked:
- return {
- type: ActionTypeRemote.StateSet,
- payload: { ...prevState.player, seekTime: action.payload },
- };
- default:
- return null;
- }
- }
|