eduardomoroni/mtgx

View on GitHub
src/redux/thunks/cardsThunks.js

Summary

Maintainability
A
0 mins
Test Coverage
// @flow

import { warn } from '../../services/logger'
import { queryByForm } from '../../services/realm/cardService'
import { setCards } from '../actions/cardsActions'
import type { Map } from 'immutable'

export function queryCardByForm (form: Map) {
  return async (dispatch: Function) => {
    try {
      const cards = await queryByForm(form)
      dispatch(setCards(cards))
    } catch (error) {
      warn('Error occured during search a card: ', error)
      throw error
    }
  }
}