refactor: simplify agent bot takeover status check

This commit is contained in:
Sojan Jose
2026-07-02 20:28:23 -07:00
parent 1c5ebcea0c
commit f208af126d
@@ -14,10 +14,9 @@ class Conversations::AssignmentService
attr_reader :conversation, :assignee_id, :assignee_type
def assign_agent
agent_bot_owned = conversation.assignee_agent_bot_id.present?
conversation.status = :open if assignee && conversation.assignee_agent_bot_id.present? && conversation.pending?
conversation.assignee = assignee
conversation.assignee_agent_bot = nil
conversation.status = :open if assignee && agent_bot_owned && conversation.pending?
conversation.save!
assignee
end