FIX: Search by tag context was broken (#23006)

This commit is contained in:
Penar Musaraj
2023-08-08 15:15:34 -04:00
committed by GitHub
parent 1b63e046af
commit cb5ae4dcfa
4 changed files with 80 additions and 3 deletions

View File

@@ -215,7 +215,7 @@ class SearchController < ApplicationController
search_context = params[:search_context]
unless search_context
if (context = params[:context]) && (id = params[:context_id])
search_context = { type: context, id: id }
search_context = { type: context, id: id, name: id }
end
end
@@ -234,7 +234,9 @@ class SearchController < ApplicationController
elsif "topic" == search_context[:type]
context_obj = Topic.find_by(id: search_context[:id].to_i)
elsif "tag" == search_context[:type]
context_obj = Tag.where_name(search_context[:name]).first
if !DiscourseTagging.hidden_tag_names(guardian).include?(search_context[:id])
context_obj = Tag.where_name(search_context[:id]).first
end
end
type_filter = nil