just-paja/improtresk-web

View on GitHub
src/orders/reducers/orderList.js

Summary

Maintainability
A
0 mins
Test Coverage
import { combine, invalidate } from 'react-saga-rest'

import {
  foodChange,
  orderCancel,
  orderConfirm,
  orderCreate,
  orderChange,
  orderListFetch
} from '../actions'
import { PARTICIPANT_LOGOUT } from '../../participants/constants'

import createCollectionReducers from '../../reducers/createCollectionReducers'

const defaultState = {
  data: [],
  loading: false
}

export default combine(defaultState, {
  ...createCollectionReducers({
    routine: orderListFetch
  }),
  [orderCancel.SUCCESS]: invalidate,
  [orderConfirm.SUCCESS]: invalidate,
  [orderCreate.SUCCESS]: invalidate,
  [orderChange.SUCCESS]: invalidate,
  [foodChange.SUCCESS]: invalidate,
  [PARTICIPANT_LOGOUT]: invalidate
})