diff --git a/public/src/modules/search.js b/public/src/modules/search.js index 1a0d8e6b9e..20e3a02d33 100644 --- a/public/src/modules/search.js +++ b/public/src/modules/search.js @@ -87,13 +87,13 @@ define('search', ['translator', 'storage', 'hooks', 'alerts'], function (transla const filterCategoryEl = quickSearchResults.find('.filter-category'); function updateCategoryFilterName() { - if (ajaxify.data.template.category) { + if (ajaxify.data.template.category && ajaxify.data.cid) { translator.translate('[[search:search-in-category, ' + ajaxify.data.name + ']]', function (translated) { const name = $('
').html(translated).text(); filterCategoryEl.find('.name').text(name); }); } - filterCategoryEl.toggleClass('hidden', !ajaxify.data.template.category); + filterCategoryEl.toggleClass('hidden', !(ajaxify.data.template.category && ajaxify.data.cid)); } function doSearch() { @@ -101,7 +101,7 @@ define('search', ['translator', 'storage', 'hooks', 'alerts'], function (transla options.searchOptions.term = inputEl.val(); updateCategoryFilterName(); - if (ajaxify.data.template.category) { + if (ajaxify.data.template.category && ajaxify.data.cid) { if (filterCategoryEl.find('input[type="checkbox"]').is(':checked')) { options.searchOptions.categories = [ajaxify.data.cid]; options.searchOptions.searchChildren = true;