index.js 596 B

123456789101112131415161718
  1. import { promiseWorker } from '../promise'
  2. import { put, takeLeading, takeEvery, call, select } from 'redux-saga/effects'
  3. import { actionSearchUser } from "../../../actions/query/searchUserQuery"
  4. import { actionSearchType } from "../../../actions/types/searchType"
  5. export function* searchWorker({ searchUser }) {
  6. const findUser = yield call(
  7. promiseWorker,
  8. actionSearchUser(searchUser),
  9. )
  10. if (findUser) {
  11. yield put(actionSearchType(findUser))
  12. }
  13. }
  14. export function* searchWatcher() {
  15. yield takeEvery('SEARCH-USERS',
  16. searchWorker)
  17. }