From f1b556d4a3e39eb26624b8f4e3c69fe237ceefd5 Mon Sep 17 00:00:00 2001 From: Pranav Raj S Date: Wed, 20 Sep 2023 00:44:00 -0700 Subject: [PATCH] fix: Downcase content filter values to fix the query (#7942) --- app/services/filter_service.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/services/filter_service.rb b/app/services/filter_service.rb index c53dbf8a2..a6cdd409d 100644 --- a/app/services/filter_service.rb +++ b/app/services/filter_service.rb @@ -47,11 +47,17 @@ class FilterService query_hash['values'].map { |x| Conversation.statuses[x.to_sym] } when 'message_type' query_hash['values'].map { |x| Message.message_types[x.to_sym] } + when 'content' + downcase_array_values(query_hash['values']) else case_insensitive_values(query_hash) end end + def downcase_array_values(values) + values.map(&:downcase) + end + def case_insensitive_values(query_hash) if @custom_attribute_type.present? && query_hash['values'][0].is_a?(String) string_filter_values(query_hash)