const listItems = (state = INITIAL_STATE, action) => {
const allItems = action.nextPageToken
? [...state.allItems, ...action.allData.items]
: action.allData.items;
return {
...state,
...{
allItems: allItems,
keywords: [
action.keyword,
...state.keywords.filter((t) => t !== action.keyword),
],
extraInfo: {
loading: false,
nextPageToken: action.allData.nextPageToken,
resultsPerPage: action.allData.pageInfo.resultsPerPage,
totalResults: action.allData.pageInfo.totalResults,
errorMsg: null,
etag: action.allData.etag,
},
},
};
}