import { searchResultsActionTypes } from "./action"; const searchResultsInitialState = { searchResultsObj: {}, searchDetailsObj: {}, documentDetailsObj: {}, representationsObj: {}, dnsCoordsObj: {}, eventDetailsObj: {}, }; export default function reducer(state = searchResultsInitialState, action) { switch (action.type) { case searchResultsActionTypes.SETSEARCHRESULTS: return { ...state, searchResultsObj: action.searchResultsObj, }; case searchResultsActionTypes.SETSEARCHDETAILS: return { ...state, searchDetailsObj: action.searchDetailsObj, }; case searchResultsActionTypes.SETDOCUMENTDETAILS: return { ...state, documentDetailsObj: action.documentDetailsObj, }; case searchResultsActionTypes.SETREPRESENTATIONS: return { ...state, representationsObj: action.representationsObj, }; case searchResultsActionTypes.SETDNSCOORDS: return { ...state, dnsCoordsObj: action.dnsCoordsObj, }; case searchResultsActionTypes.SETEVENTDETAILS: return { ...state, eventDetailsObj: action.eventDetailsObj, }; default: return state; } }