All files / core actions.js

20% Statements 2/10
0% Branches 0/8
33.33% Functions 1/3
20% Lines 2/10

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20    2x 2x                                
import Search from './Search';
 
export const searchProducts = (currentSearch, dispatch, type, callback) => {
  Search.fetchData(currentSearch).then((results) => {
    if (typeof dispatch !== 'undefined') {
      dispatch({
        type,
        results,
      });
    }
    if (typeof callback !== 'undefined') {
      callback(results);
    }
    if (typeof dispatch === 'undefined' && typeof callback === 'undefined') {
      return results;
    }
    return true;
  }).catch(() => false);
};