fix: Remove where query if admin (#11183)

When finding conversation if it is an admin, we don't need to filter it
by inbox ids.
This commit is contained in:
Pranav
2025-03-26 11:11:01 -07:00
committed by GitHub
parent d9450fde4a
commit 49ee147fe3

View File

@@ -32,6 +32,7 @@ class ConversationFinder
def initialize(current_user, params)
@current_user = current_user
@current_account = current_user.account
@is_admin = current_account.account_users.find_by(user_id: current_user.id)&.administrator?
@params = params
end
@@ -86,7 +87,8 @@ class ConversationFinder
end
def find_all_conversations
@conversations = current_account.conversations.where(inbox_id: @inbox_ids)
@conversations = current_account.conversations
@conversations = @conversations.where(inbox_id: @inbox_ids) unless @is_admin
filter_by_conversation_type if params[:conversation_type]
@conversations
end