From 347699de9153e0a8fbb1ab3be388593fef1a2c2c Mon Sep 17 00:00:00 2001 From: Vesa Luusua Date: Tue, 17 Oct 2017 19:47:54 +0300 Subject: [PATCH] SearchPage uses storableError func and correct proptype validation. --- src/containers/SearchPage/SearchPage.duck.js | 5 +++-- src/containers/SearchPage/SearchPage.js | 8 ++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/containers/SearchPage/SearchPage.duck.js b/src/containers/SearchPage/SearchPage.duck.js index 25d8e03b..ced4889d 100644 --- a/src/containers/SearchPage/SearchPage.duck.js +++ b/src/containers/SearchPage/SearchPage.duck.js @@ -1,4 +1,5 @@ import { unionWith } from 'lodash'; +import { storableError } from '../../util/errors'; import { addMarketplaceEntities } from '../../ducks/marketplaceData.duck'; // ================ Action types ================ // @@ -124,7 +125,7 @@ export const searchListings = searchParams => (dispatch, getState, sdk) => { return response; }) .catch(e => { - dispatch(searchListingsError(e)); + dispatch(searchListingsError(storableError(e))); throw e; }); }; @@ -146,7 +147,7 @@ export const searchMapListings = searchParams => (dispatch, getState, sdk) => { return response; }) .catch(e => { - dispatch(searchMapListingsError(e)); + dispatch(searchMapListingsError(storableError(e))); throw e; }); }; diff --git a/src/containers/SearchPage/SearchPage.js b/src/containers/SearchPage/SearchPage.js index 157c44bb..84ac3ad8 100644 --- a/src/containers/SearchPage/SearchPage.js +++ b/src/containers/SearchPage/SearchPage.js @@ -354,19 +354,19 @@ SearchPageComponent.defaultProps = { tab: 'listings', }; -const { array, bool, func, instanceOf, oneOf, object, shape, string } = PropTypes; +const { array, bool, func, oneOf, object, shape, string } = PropTypes; SearchPageComponent.propTypes = { - authInfoError: instanceOf(Error), + authInfoError: propTypes.error, listings: array, mapListings: array, - logoutError: instanceOf(Error), + logoutError: propTypes.error, onManageDisableScrolling: func.isRequired, onSearchMapListings: func.isRequired, pagination: propTypes.pagination, scrollingDisabled: bool.isRequired, searchInProgress: bool.isRequired, - searchListingsError: instanceOf(Error), + searchListingsError: propTypes.error, searchParams: object, tab: oneOf(['filters', 'listings', 'map']).isRequired,