export function reducer()

in src/app/customers/cases/store/payments/search.reducer.ts [40:68]


export function reducer(state = initialState, action: paymentActions.Actions): State {

  switch (action.type) {

    case paymentActions.SEARCH: {
      const payload: SearchPaymentsPayload = action.payload;

      return Object.assign({}, state, {
        paymentPage: initialState.paymentPage,
        initialDisbursalDate: payload.initialDisbursalDate,
        loading: true
      });
    }

    case paymentActions.SEARCH_COMPLETE: {
      const paymentsPage: PlannedPaymentPage = action.payload;

      return {
        paymentPage: paymentsPage,
        loading: false,
        initialDisbursalDate: state.initialDisbursalDate
      };
    }

    default: {
      return state;
    }
  }
}