import { handleDataFetchingAction } from '../general/results' export const INITIAL_STATE = { results: null, resultUpdateID: 0, resultsSparqlQuery: null, paginatedResults: [], paginatedResultsSparqlQuery: null, resultCount: 0, page: -1, pagesize: 25, sortBy: 'prefLabel', sortDirection: 'asc', fetching: false, fetchingResultCount: false, facetedSearchHeaderExpanded: true, instancePageHeaderExpanded: false, instanceTableData: null, instanceTableExternalData: null, instanceAnalysisData: null, instanceAnalysisDataUpdateID: 0, instanceSparqlQuery: null, properties: [ { id: 'uri', valueType: 'object', makeLink: true, externalLink: true, sortValues: true, numberedList: false, onlyOnInstancePage: true }, { id: 'prefLabel', valueType: 'string', makeLink: false, externalLink: false, sortValues: true, numberedList: false, minWidth: 250 }, { id: 'home1930', valueType: 'string', makeLink: false, externalLink: false, sortValues: true, numberedList: false, minWidth: 250 }, { id: 'home1937', valueType: 'string', makeLink: false, externalLink: false, sortValues: true, numberedList: false, minWidth: 250 } ] } const resultClasses = new Set([ 'hellerau', 'hellerauMigrations' ]) const hellerau = (state = INITIAL_STATE, action) => { if (resultClasses.has(action.resultClass)) { return handleDataFetchingAction(state, action) } else return state } export default hellerau