UNPKG

ilp-plugin-virtual

Version:

ILP virtual ledger plugin for directly transacting connectors

41 lines (38 loc) 805 B
import * as types from '../actionTypes' const initialState = { info: {}, user: { list: [] }, peer: { list: [] } } export default function reducer (state = initialState, action = {}) { switch (action.type) { case types.GET_SETTLEMENT_SUCCESS: return { ...state, info: action.result } case types.GET_SETTLEMENTS_SUCCESS: // TODO bit messy? if (action.result.length > 0 && action.result[0].user_id) { return { ...state, user: { list: action.result } } } else if (action.result.length > 0 && action.result[0].peer_id) { return { ...state, peer: { list: action.result } } } default: return state } }