in src/amo/components/SearchContextCard/index.js [262:302]
function mapStateToProps(state: AppState): PropsFromState {
const { search } = state;
const { filters } = search;
let currentCategory;
let categoryName = null;
if (
search &&
filters &&
filters.category &&
typeof filters.category === 'string'
) {
currentCategory = filters.category;
}
if (currentCategory) {
const categoriesState = state.categories.categories;
if (categoriesState) {
if (
filters &&
filters.addonType &&
typeof filters.addonType === 'string'
) {
const { addonType } = filters;
const categories = categoriesState[addonType];
categoryName = getCategoryName(categories, currentCategory);
}
}
}
return {
hasCategory: !!currentCategory,
categoryName,
count: search.count || 0,
filters,
loadingSearch: search.loading,
};
}