diff --git a/src/client/actions/index.js b/src/client/actions/index.js index 160d172742f92d1aa4e583ad2f8e0cfc1dacae5d..e5f48b24be1881bcc91b7e9c4503de3f6872d0be 100644 --- a/src/client/actions/index.js +++ b/src/client/actions/index.js @@ -75,14 +75,16 @@ export const fetchResults = ({ facetClass, uri = null, limit = null, - optimize = null + optimize = null, + clearTableData = false }) => ({ type: FETCH_RESULTS, resultClass, facetClass, uri, limit, - optimize + optimize, + clearTableData }) export const fetchInstanceAnalysis = ({ resultClass, diff --git a/src/client/reducers/general/helpers.js b/src/client/reducers/general/helpers.js index 35b7b442d7f54cb8de2f49254a2424c46fa5f6fa..6a54b9901360f19978b3a42c6548dcf1deaa6ea9 100644 --- a/src/client/reducers/general/helpers.js +++ b/src/client/reducers/general/helpers.js @@ -1,13 +1,14 @@ import { has, isEmpty } from 'lodash' import { UPDATE_FACET_VALUES_CONSTRAIN_SELF } from '../../actions' -export const fetchResults = state => { +export const fetchResults = (state, action) => { + console.log(action) return { ...state, instance: null, - instanceTableData: null, instanceTableExternalData: null, - fetching: true + fetching: true, + ...(action.clearTableData && { instanceTableData: null }) } } diff --git a/src/client/reducers/general/results.js b/src/client/reducers/general/results.js index 745bf20e5087e5de2b74b66ab95dbadb2bd6a84e..fa4668a1ca3ba6ac55547598fd52035559a1fce2 100644 --- a/src/client/reducers/general/results.js +++ b/src/client/reducers/general/results.js @@ -41,7 +41,7 @@ export const handleDataFetchingAction = (state, action) => { case FETCH_RESULTS: case FETCH_PAGINATED_RESULTS: case FETCH_BY_URI: - return fetchResults(state) + return fetchResults(state, action) case FETCH_RESULT_COUNT: return fetchResultCount(state) case FETCH_INSTANCE_ANALYSIS: