UNPKG

@talend/react-containers

Version:

Provide connected components aka containers for @talend/react-cmf based on @talend/react-components.

28 lines 973 B
import { put, takeEvery } from 'redux-saga/effects'; import Connected from './List.connect'; import Constants from './List.constant'; export function* onFilterChange(data) { yield put(Connected.setStateAction({ searchQuery: data.payload.query }, data.collectionId || 'default')); } export function* onToggleFilter(data) { yield put(Connected.setStateAction({ filterDocked: !data.payload.filterDocked }, data.collectionId || 'default')); } export function* onChangeSortChange(data) { yield put(Connected.setStateAction({ sortOn: data.payload.field, sortAsc: !data.payload.isDescending }, data.collectionId || 'default')); } function* defaultHandler() { yield takeEvery(Constants.LIST_TOGGLE_FILTER, onToggleFilter); yield takeEvery(Constants.LIST_FILTER_CHANGE, onFilterChange); yield takeEvery(Constants.LIST_CHANGE_SORT_ORDER, onChangeSortChange); } export default { 'List#root': defaultHandler }; //# sourceMappingURL=List.sagas.js.map