| Current File : /home/d/i/g/digitaw/www/wp-content/plugins/event-tickets/src/modules/data/blocks/attendees/sagas.js |
/**
* External Dependencies
*/
import { put, all, takeEvery } from 'redux-saga/effects';
/**
* Internal dependencies
*/
import * as types from './types';
import { DEFAULT_STATE } from './reducer';
import * as actions from './actions';
export function* setInitialState( action ) {
const { get } = action.payload;
yield all( [
put( actions.setTitle( get( 'title', DEFAULT_STATE.title ) ) ),
put( actions.setDisplayTitle( get( 'displayTitle', DEFAULT_STATE.displayTitle ) ) ),
put( actions.setDisplaySubtitle( get( 'displaySubtitle', DEFAULT_STATE.displaySubtitle ) ) ),
] );
}
export default function* watchers() {
yield takeEvery( types.SET_ATTENDEES_INITIAL_STATE, setInitialState );
}